RmBranchRollbackProcessor來處理分支回滾,中間過程我都省略了
我們來看看AbstractRMHandler這個doBranchRollback方法
我們從undo里查詢該分支事務(wù)對應(yīng)的記錄呼猪,判斷該事務(wù)分支的狀態(tài)是否正常的
將查詢出來的內(nèi)容反序列化
因為一階段是插入的sql画畅,在這里生成刪除的sql,執(zhí)行該sql
下面一步是刪除undo記錄
刪除該分支事務(wù)的undo記錄
RmBranchRollbackProcessor來處理分支回滾,中間過程我都省略了
我們來看看AbstractRMHandler這個doBranchRollback方法
我們從undo里查詢該分支事務(wù)對應(yīng)的記錄呼猪,判斷該事務(wù)分支的狀態(tài)是否正常的
將查詢出來的內(nèi)容反序列化
因為一階段是插入的sql画畅,在這里生成刪除的sql,執(zhí)行該sql
下面一步是刪除undo記錄
刪除該分支事務(wù)的undo記錄