我們看下 RmBranchCommitProcessor這個(gè)類
不同的分支模式對(duì)應(yīng)不同的rm管理器
將本次commit加入ASYNC_COMMIT_BUFFER隊(duì)列
遍歷ASYNC_COMMIT_BUFFER隊(duì)列杜秸,當(dāng)達(dá)到UNDOLOG_DELETE_LIMIT_SIZE放仗,則處理一次
AbstractUndoLogManager執(zhí)行batchDeleteUndoLog方法,刪除undo表對(duì)應(yīng)的分支id記錄? DELETE FROM undo_log WHERE branch_id IN (?) AND xid IN (?)?