ApacheDubboTransactionPropagationFilter在消費(fèi)者和提供者都起作用,我們假如在消費(fèi)者開啟全局事務(wù),將xid作...
Seata AT 模式的臟讀是指在全局事務(wù)未提交前,被其它業(yè)務(wù)讀到已提交的分支事務(wù)的數(shù)據(jù),本質(zhì)上是Seata默認(rèn)的全局事務(wù)是讀未提交。 @Glo...
對rollback的源碼debug的過程中,大概就是這個狀態(tài)流轉(zhuǎn)圖 commit全局事務(wù)
在注冊分支事務(wù)前,先創(chuàng)建lock,我們先看看branchSessionLock這個方法 checksql:select xid, transac...
繼承AbstractAutoProxyCreator,spring自動對Datasource實(shí)現(xiàn)代理,當(dāng)然你也可以手動代理 我們看看SeataA...
RmBranchRollbackProcessor來處理分支回滾,中間過程我都省略了 我們來看看AbstractRMHandler這個doBra...
我們看下 RmBranchCommitProcessor這個類 不同的分支模式對應(yīng)不同的rm管理器 將本次commit加入ASYNC_COMMI...
我們看下TransactionalTemplate這個類 DefaultGlobalTransaction開啟事務(wù) 向seata-server發(fā)...
在談起這個之前,大家如果了解過Transactional注解,是比較簡單知道GlobalTransactional了 AbstractAutoP...