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

2022-02-09  本文已影响0人  Britney_z

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

我们来看看AbstractRMHandler这个doBranchRollback方法

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

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

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

下面一步是删除undo记录

删除该分支事务的undo记录

上一篇下一篇

猜你喜欢

热点阅读