开启XA模式
:::tips 在每个参与事务的微服务的配置文件中添加配置来开启XA模式 :::
seata:data-source-proxy-mode: XA
添加注解
:::tips 给发起全局事务的入口方法上打上@GlobalTransactional注解 :::
@Servicepublic class XxxServiceImpl implements XxxService{@Autowiredprivate XxxClient xxxClient;//开启全局事务,如果出现异常,操作的微服务关联的数据库数据都会回滚@GlobalTransactionalpublic 返回值类型 方法名(参数类型 对象名){xxxClient.方法名(参数);}}
