| 程序包 | 说明 |
|---|---|
| net.lulihu.mule.tccTransaction | |
| net.lulihu.mule.tccTransaction.eventExecutor.disruptor | |
| net.lulihu.mule.tccTransaction.service.coordinator.db |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MuleTccTransactionSelfHealingProgram
自我修复程序
负责修复执行过程中回调执行失败的情况
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MuleTccShutdownManage.addComponents(MuleTccShutdownService shutdownService)
添加组件
如果 order未负数 则添加至 randomComponents,为避免出现相同的order值组件丢失,
使用队列承载,关闭时按照插入队列的顺序关闭
反之添加至 components |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractDisruptorEventPublisher
使用 Disruptor 实现 异常队列处理
|
class |
DisruptorAsynchronousEventServiceImpl
基于 Disruptor 异步执行队列的生产者实现
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DBTransactionCoordinatorRepositoryServiceImpl
事务存储 至 DB
|
class |
SqlStatementExecutor
sql命令语句执行程序
|
Copyright © 2019. All rights reserved.