分布式事务Seata源码解析12:全局事务执行流程之全局事务回滚 清疚 2023-09-24 13:53 76阅读 0赞 #### 文章目录 #### * 一、前言 * 二、全局事务回滚 * * 1、Seata Client端(TM) * 2、Seata Server端(TC) * * 1)TM处理请求GlobalRollbackRequest * 3)DefaultCore执行回滚全局事务的业务逻辑 * * 1、从存储介质中查询全局事务、关联的所有分支事务 * 2、关闭全局事务、校验全局事务状态 * 3、具体的全局事务回滚逻辑 * * 1> 走APP内存获取到全局事务所有的分支事务 * 2> 每个分支事务发送BranchRollbackRequest到RM,根据undo\_log日志回滚(AT模式) * 3> 分支事务提交成功后,删除分支事务数据 * * 4> 分支事务全部回滚成功之后,删除全局事务数据
还没有评论,来说两句吧...