开发者社区 > 云原生 > 微服务 > 正文

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

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

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

    2022-09-05 18:48:52
    赞同 展开评论 打赏

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

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载