美文网首页
tc发起rollback后,rm是如何回滚分支事务的?

tc发起rollback后,rm是如何回滚分支事务的?

作者: Britney_z | 来源:发表于2022-02-09 14:52 被阅读0次

    RmBranchRollbackProcessor来处理分支回滚,中间过程我都省略了

    我们来看看AbstractRMHandler这个doBranchRollback方法

    我们从undo里查询该分支事务对应的记录,判断该事务分支的状态是否正常的

    将查询出来的内容反序列化

    因为一阶段是插入的sql,在这里生成删除的sql,执行该sql

    下面一步是删除undo记录

    删除该分支事务的undo记录

    相关文章

      网友评论

          本文标题:tc发起rollback后,rm是如何回滚分支事务的?

          本文链接:https://www.haomeiwen.com/subject/xcjwkrtx.html