ApacheDubboTransactionPropagationFilter在消费者和提供者都起作用,我们假如在消费者开启全局事务,将xid作...
Seata AT 模式的脏读是指在全局事务未提交前,被其它业务读到已提交的分支事务的数据,本质上是Seata默认的全局事务是读未提交。 @Glo...
对rollback的源码debug的过程中,大概就是这个状态流转图 commit全局事务
在注册分支事务前,先创建lock,我们先看看branchSessionLock这个方法 checksql:select xid, transac...
继承AbstractAutoProxyCreator,spring自动对Datasource实现代理,当然你也可以手动代理 我们看看SeataA...
RmBranchRollbackProcessor来处理分支回滚,中间过程我都省略了 我们来看看AbstractRMHandler这个doBra...
我们看下 RmBranchCommitProcessor这个类 不同的分支模式对应不同的rm管理器 将本次commit加入ASYNC_COMMI...
我们看下TransactionalTemplate这个类 DefaultGlobalTransaction开启事务 向seata-server发...
在谈起这个之前,大家如果了解过Transactional注解,是比较简单知道GlobalTransactional了 AbstractAutoP...