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