开发者社区 > 云原生 > 正文

Seata适配DM后,接口异常后事务回滚失败,一直在循环那位大佬可以帮我指点一下?

993eeccb2b92fa83266e97ee916f466c.png Seata适配DM后,接口异常后事务回滚失败,一直在循环Rollback branch transaction fail and will retry,branch_table,lock_table,global_table中的数据都没有被删,那位大佬可以帮我指点一下?http://t.csdn.cn/tPYJL我是照着这个文章适配的

展开
收起
真的很搞笑 2023-05-15 19:18:06 400 0
1 条回答
写回答
取消 提交回答
  • 这个问题的原因可能有多种,需要更多的信息来确定。

    以下是可能导致此问题的一些原因和解决方法:

    Seata版本不兼容:确保你使用的Seata版本与DM兼容,并且在适配时已经正确配置。

    数据库连接问题:检查数据库连接是否正常,以及是否能够执行写入操作。

    事务超时:如果事务需要处理大量数据,则可能会超出Seata默认的事务超时时间(60秒)。可以尝试增加超时时间或增加资源限制。

    代码问题:检查代码中是否存在死循环、递归调用或其他异常情况。

    配置问题:检查Seata配置文件中的参数是否正确设置。

    日志分析:查看日志文件以查找错误消息,以及Seata、DM和应用程序之间的交互情况,以便更好地理解问题。

    2023-05-16 15:53:36
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
《Seata 1.3 新特性以及如何参与社区》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载