事务传播机制
2023-12-18 10:51:23 3 举报
事务传播机制是定义在方法上,描述了一个事务方法和事务方法被嵌套进其他事务方法时,事务如何进行管理的机制。其行为包括:PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS、PROPAGATION_MANDATORY、PROPAGATION_REQUIRES_NEW、PROPAGATION_NOT_SUPPORTED、PROPAGATION_NEVER。其中,PROPAGATION_REQUIRED是最常用的一个事务传播行为,如果当前没有活动的事务,就新建一个事务,如果已经存在一个活动的事务中,加入到这个事务中。
作者其他创作
大纲/内容
NEVER
在原有事务中执行业务
在新事务中执行业务
是否存在事务
no
创建新的事务
无事务状态下直接执行业务并返回
事务模板方法
yes
2.开始事务往TC上注册全局事务
REQUIRES_NEW
4 业务正常提交事务
本地分布式事务代理
3.执行业务
抛出异常
5 清除事务清除全局锁配置
先废弃原有的
MANDATORY
1.获取当前事务还没有开启事务的根据事务传播机制创建事务
业务异常
SUPPORTS
先废弃事务
3.1 执行回滚全局事务完成
REQUIRED
NOT_SUPPORTED
0 条评论
下一页