开启XA模式

:::tips 在每个参与事务的微服务的配置文件中添加配置来开启XA模式 :::

  1. seata:
  2. data-source-proxy-mode: XA

添加注解

:::tips 给发起全局事务的入口方法上打上@GlobalTransactional注解 :::

  1. @Service
  2. public class XxxServiceImpl implements XxxService{
  3. @Autowired
  4. private XxxClient xxxClient;
  5. //开启全局事务,如果出现异常,操作的微服务关联的数据库数据都会回滚
  6. @GlobalTransactional
  7. public 返回值类型 方法名(参数类型 对象名){
  8. xxxClient.方法名(参数);
  9. }
  10. }