使用seats集群,执行事务操作,报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

使用seats集群,执行事务操作,报错

一人吃饱,全家不饿 2021-02-02 11:32:06 328
  1. 使用seats集群,执行事务操作,报错Could not found global transaction xid = ip:8091:86933268920868864, may be has finished
  2. 使用seats单节点时正常; 这个错误正常情况下1阶段不会发生,只有异常情况下才可能发生 对于at,2阶段是定时任务产生的,多个tc由于没有锁,可能导致对同一事务发起多次2阶段提交,当第1个tc 请求提交后,清理了该事务的数据之后,第2个tc 再处理,就会发生这样的情况。
分享到
取消 提交回答
全部回答(1)
  • 一人吃饱,全家不饿
    2021-02-02 11:47:26

    这个异常是rm注册的时候抛出的异常,来保证一个全局事务已经结束时,不会再有剩余的事务,保证了幂等,跟第二个tc再处理没有关系,建议你先了解一下防悬挂.

    0 0
+ 订阅

我们开放源码,更相信社区的力量。

推荐文章
相似问题
链接