当前位置: 首页 > news >正文

Spring Cloud --- 引入Seata分布式事务

介绍

引入事务可以保证一系列操作,要么全成功,要么全不成功。分布式事务适用于微服务架构,可以实现服务和服务之间的一些列操作,要么全成功,要么全不成功。

添加 pom 依赖

<!--alibaba-seata-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-seata</artifactId>
</dependency>

yml 配置文件添加配置

# ========================seata===================
seata:registry:type: nacosnacos:server-addr: 127.0.0.1:8848namespace: ${custom.nacos.namespace}application: seata-servertx-service-group: default_tx_group # 事务组,由它获得TC服务的集群名称service:vgroup-mapping: # 点击源码分析default_tx_group: default # 事务组与TC服务集群的映射关系data-source-proxy-mode: ATlogging:level:io:seata: info

业务类方法添加注解

添加注解后可以实现不同服务,执行的操作,要么全成功,要么全不成功

@GlobalTransactional(name = "zzyy-create-order",rollbackFor = Exception.class) //AT
public void create(TOrder order) {//执行添加方法//调用服务1//调用服务2
}

http://www.mrgr.cn/news/62280.html

相关文章:

  • PFC前端电路 -- EMI电路
  • 网络安全包含哪些方面?如何加强网络安全建设?
  • Docker:存储原理
  • Android13预置应用及授权开发
  • 什么是多态?面向对象中对多态的理解
  • Adam 优化算法《学习笔记》
  • Linux网络命令:系统中用于显示和操作 ARP缓存表的命令arp详解
  • C语言——八股文(笔试面试题)
  • Redis 主从同步 问题
  • 使用Go构建以太坊
  • 机器学习与神经网络荣获2024年诺贝尔物理学奖:意义与未来展望
  • 设计模式-建造者模式(代码实现、源码级别应用、使用场景)
  • At dp综合
  • 算法训练(leetcode)二刷第十三天 | 110. 平衡二叉树、*257. 二叉树的所有路径、404. 左叶子之和、*222. 完全二叉树的节点个数
  • #渗透测试#SRC漏洞挖掘# 信息收集-Shodan之网页版
  • 面试简历技巧分享
  • threejs开源实例-粒子地球
  • SSH免密钥登录
  • 分布式架构搭建博客网站
  • https加密过程详解
  • CountDownLatch与CyclicBarrier的比较应用
  • 头歌网络安全爬虫
  • Redis 发布订阅 总结
  • 图像篡改研究
  • 未来生活中的AI电脑是怎样的
  • 【Python单元测试】pytest框架单元测试常用用例