| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
AbstractDisruptorEventPublisher.support(TransactionHandlerService obj) |
| 限定符和类型 | 方法和说明 |
|---|---|
TransactionHandlerService |
TransactionMethodProxyService.beforeTransactionHandler()
在事务处理程序之前使用,获取事务处理器对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TransactionMethodProxyService.after(TransactionHandlerService handlerService)
目标方法 后置通知
|
boolean |
TransactionMethodProxyService.before(TransactionHandlerService handlerService,
Class<?> beanClass,
Method method,
Object[] args)
目标方法 前置通知
|
Object |
TransactionMethodProxyService.exception(TransactionHandlerService handlerService,
Throwable throwable)
目标方法 异常通知
|
Object |
TransactionMethodProxyService.result(TransactionHandlerService handlerService,
Object result)
目标方法 结果通知
|
| 限定符和类型 | 方法和说明 |
|---|---|
TransactionHandlerService |
TransactionComponentFactoryService.electionTransactionHandler(TransactionContext context)
根据上下文 选举合适的事务处理器
|
| 限定符和类型 | 方法和说明 |
|---|---|
TransactionExecutorEventService |
TransactionComponentFactoryService.electionTransactionExecutor(TransactionHandlerService handlerService)
根据处理程序选举合适的执行者
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractTransactionHandlerService
事件处理器抽象
|
class |
ConsumeTransactionHandler
回调执行参与者
既在执行参与者方法时因为需要执行本身的方法被代理过所以会选择处理,该处理器不做任何操作
|
class |
LocalTransactionHandler
本地参与者处理器
|
class |
RPCTransactionHandler
RPC 远端参与者事务处理器
|
class |
StarterTransactionHandler
事务发起者处理器
|
| 限定符和类型 | 方法和说明 |
|---|---|
TransactionHandlerService |
DefaultTransactionMethodProxyServiceImpl.beforeTransactionHandler() |
TransactionHandlerService |
DefaultTransactionComponentFactoryManage.electionTransactionHandler(TransactionContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultTransactionMethodProxyServiceImpl.after(TransactionHandlerService handlerService) |
boolean |
DefaultTransactionMethodProxyServiceImpl.before(TransactionHandlerService handlerService,
Class<?> beanClass,
Method method,
Object[] args) |
TransactionExecutorEventService |
DefaultTransactionComponentFactoryManage.electionTransactionExecutor(TransactionHandlerService handlerService) |
Object |
DefaultTransactionMethodProxyServiceImpl.exception(TransactionHandlerService handlerService,
Throwable throwable) |
Object |
DefaultTransactionMethodProxyServiceImpl.result(TransactionHandlerService handlerService,
Object result) |
Copyright © 2019. All rights reserved.