Seata的AT模式的执行流程 用户41062284871 2024-10-13 52 阅读1分钟 AT模式是分阶段提交的事务模型,不过缺弥补了XA模型中资源锁定周期过长的缺陷。 一阶段:tm向tc发送信息开启全局事务,然后tm分支事务,rm接收到信号后向tc注册分支事务,然后执行sql并且提交,在提交前后会在udonlog表中保存提交前后的数据,然后向tc报告事务状态。 二阶段:tm向tc请求是提交还是回滚,tc在检查完rm传过来的状态后向分支事务rm给出相应的结果,然后rm根据tc的回应,是提交还是回滚,回滚的步骤是恢复undolog表中的数据,然后删除表中对应数据。