GlobalTransactional
时间: 2023-10-15 09:23:17 浏览: 122
带有@Transactional和@Async的循环依赖问题
5星 · 资源好评率100%
GlobalTransactional 是一个用于标记全局事务的注解。它可以用于在方法上声明一个全局事务,并确保其中包含的所有操作要么都成功提交,要么都回滚。
在使用 GlobalTransactional 注解时,需要配置相关的类和拦截器。其中 GlobalTransactionScanner 类是用来扫描和初始化全局事务的,而 GlobalTransactionalInterceptor 类是用来拦截带有 GlobalTransactional 注解的方法,并在方法执行前后进行事务的管理。
GlobalTransactionScanner 类继承了一些接口和抽象类,用于实现全局事务的扫描和初始化。它主要负责扫描带有 GlobalTransactional 注解的方法,并将其注册到全局事务的管理器中。
总之,GlobalTransactional 是一个用于标记全局事务的注解,它可以确保包含在其中的操作要么都成功提交,要么都回滚。同时,使用 GlobalTransactional 注解需要配置相关的类和拦截器,其中 GlobalTransactionScanner 类用于扫描和初始化全局事务,而 GlobalTransactionalInterceptor 类用于拦截带有 GlobalTransactional 注解的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Seata源码解析8——GlobalTransactional注解](https://blog.csdn.net/a315157973/article/details/104288598)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文