用seata做测试的时候,使用了三个微服务,全局事务并没有回滚成功,要怎么解决呢?

用seata做测试的时候,使用了三个微服务,每个微服务使用不同的数据库,并且都建立了undo_log表,微服务都有提示TM,RM注册成功,seata server也提示注册成功,程序发生异常时,全局事务并没有回滚成功,三个undo_log表没有插入数据,global_table表中有xid记录,seata使用的是默认的AT模式,数据库用的是MySQL 5.7,要怎么解决呢?

展开
收起
哈喽!小陈 2022-09-05 17:36:34 559 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 数据源代理没配置好,此答案整理自钉钉群“3群-Seata 开源讨论群”

    2022-09-05 18:48:52 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

为微服务建设降本增效,为微服务落地保驾护航。

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理