| 限定符和类型 | 方法和说明 |
|---|---|
void |
DisruptorAsynchronousEventServiceImpl.cancel(MuleTransaction muleTransaction,
TransactionContext transactionContext) |
void |
DisruptorAsynchronousEventServiceImpl.confirm(MuleTransaction muleTransaction,
TransactionContext transactionContext) |
void |
DisruptorAsynchronousEventServiceImpl.delete(MuleTransaction muleTransaction) |
void |
DisruptorAsynchronousEventServiceImpl.saveTransaction(MuleTransaction muleTransaction) |
void |
DisruptorAsynchronousEventServiceImpl.updateStatus(MuleTransaction muleTransaction) |
void |
DisruptorAsynchronousEventServiceImpl.updateTransactionParticipant(MuleTransaction muleTransaction) |
| 限定符和类型 | 方法和说明 |
|---|---|
static MuleTransaction |
TransactionKit.buildMuleTransaction(String transId,
MuleRoleEnum role,
Class<?> beanClass,
Method method,
Object[] args)
构建分布式事务参数
|
static MuleTransaction |
TransactionLogLocalKit.get()
获取本地事务记录
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
TransactionKit.addMuleParticipant(MuleTransaction muleTransaction,
Class<?> beanClass,
Method method,
Object[] args)
添加参与者
|
static void |
ParticipantKit.exeParticipantMethod(TransactionCoordinatorService transactionCoordinatorService,
boolean status,
Integer retryMax,
MuleTransaction muleTransaction)
执行参与者方法
|
static void |
TransactionLogLocalKit.set(MuleTransaction transactionContext)
设置本地事务记录
|
| 限定符和类型 | 方法和说明 |
|---|---|
MuleTransaction |
TransactionCoordinatorRepositoryService.getMuleTransactionById(String transId)
根据事务id获取事务记录
|
MuleTransaction |
TransactionCoordinatorService.getMuleTransactionById(String transId,
net.lulihu.lock.ConditionLock conditionLock)
根据事务id获取事务记录
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<MuleTransaction> |
TransactionCoordinatorRepositoryService.getAllMuleTransaction()
获取所有事务激励
|
List<MuleTransaction> |
TransactionCoordinatorService.getAllMuleTransaction(net.lulihu.lock.ConditionLock conditionLock)
获取当前服务所有的事务记录信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TransactionExecutorEventService.cancel(MuleTransaction muleTransaction,
TransactionContext transactionContext)
执行取消方法
|
void |
TransactionCoordinatorService.cancel(MuleTransaction muleTransaction,
TransactionContext transactionContext,
net.lulihu.lock.ConditionLock conditionLock)
执行取消方法
|
void |
TransactionExecutorEventService.confirm(MuleTransaction muleTransaction,
TransactionContext transactionContext)
执行确认方法
|
void |
TransactionCoordinatorService.confirm(MuleTransaction muleTransaction,
TransactionContext transactionContext,
net.lulihu.lock.ConditionLock conditionLock)
执行确认方法
|
void |
TransactionExecutorEventService.delete(MuleTransaction muleTransaction)
删除事务记录
|
void |
TransactionCoordinatorService.delete(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock)
删除事务记录
|
MuleTransactionCompensations |
TransactionCoordinatorRepositoryService.getMuleTransactionCompensationsLog(MuleTransaction transaction)
获取事务补偿记录
|
MuleTransactionCompensations |
TransactionCoordinatorService.getMuleTransactionCompensationsLog(MuleTransaction transaction,
net.lulihu.lock.ConditionLock conditionLock)
获取事务补偿记录
|
boolean |
TransactionCoordinatorRepositoryService.getOptimisticLocks(MuleTransaction transaction,
Integer recoverTimeInterval)
获取事务乐观锁
|
boolean |
TransactionCoordinatorService.getOptimisticLocks(MuleTransaction transaction,
Integer recoverTimeInterval,
net.lulihu.lock.ConditionLock conditionLock)
获取事务乐观锁
乐观锁由 事务id+最后修改时间+锁版本号一起实现
事务id+锁版本号确定事务锁->最后修改时间确认一段时间内只能获取一次
|
void |
TransactionCoordinatorService.save(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock)
事务记录保存
|
void |
TransactionExecutorEventService.saveTransaction(MuleTransaction muleTransaction)
保存事务记录
|
boolean |
TransactionCoordinatorRepositoryService.saveTransactionLog(MuleTransaction muleTransaction)
保存事务记录
|
boolean |
TransactionCoordinatorRepositoryService.updateMuleTransactionLogStatus(MuleTransaction muleTransaction)
修改事务记录状态
|
boolean |
TransactionCoordinatorRepositoryService.updateParticipant(MuleTransaction muleTransaction)
修改事务参与者
|
void |
TransactionCoordinatorService.updateParticipant(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock)
修改事务参与者信息
|
void |
TransactionExecutorEventService.updateStatus(MuleTransaction muleTransaction)
修改事务状态
|
void |
TransactionCoordinatorService.updateStatus(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock)
修改事务状态
|
void |
TransactionExecutorEventService.updateTransactionParticipant(MuleTransaction muleTransaction)
修改事件参与者
|
| 限定符和类型 | 方法和说明 |
|---|---|
MuleTransaction |
DefaultTransactionCoordinatorServiceImpl.getMuleTransactionById(String transId,
net.lulihu.lock.ConditionLock conditionLock) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<MuleTransaction> |
DefaultTransactionCoordinatorServiceImpl.getAllMuleTransaction(net.lulihu.lock.ConditionLock conditionLock) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultTransactionCoordinatorServiceImpl.cancel(MuleTransaction muleTransaction,
TransactionContext transactionContext,
net.lulihu.lock.ConditionLock conditionLock) |
void |
DefaultTransactionCoordinatorServiceImpl.confirm(MuleTransaction muleTransaction,
TransactionContext transactionContext,
net.lulihu.lock.ConditionLock conditionLock) |
void |
DefaultTransactionCoordinatorServiceImpl.delete(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock) |
MuleTransactionCompensations |
DefaultTransactionCoordinatorServiceImpl.getMuleTransactionCompensationsLog(MuleTransaction transaction,
net.lulihu.lock.ConditionLock conditionLock) |
boolean |
DefaultTransactionCoordinatorServiceImpl.getOptimisticLocks(MuleTransaction transaction,
Integer recoverTimeInterval,
net.lulihu.lock.ConditionLock conditionLock) |
void |
DefaultTransactionCoordinatorServiceImpl.save(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock) |
void |
DefaultTransactionCoordinatorServiceImpl.updateParticipant(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock) |
void |
DefaultTransactionCoordinatorServiceImpl.updateStatus(MuleTransaction muleTransaction,
net.lulihu.lock.ConditionLock conditionLock) |
| 限定符和类型 | 方法和说明 |
|---|---|
MuleTransaction |
DBTransactionCoordinatorRepositoryServiceImpl.getMuleTransactionById(String transId) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<MuleTransaction> |
DBTransactionCoordinatorRepositoryServiceImpl.getAllMuleTransaction() |
| 限定符和类型 | 方法和说明 |
|---|---|
MuleTransactionCompensations |
DBTransactionCoordinatorRepositoryServiceImpl.getMuleTransactionCompensationsLog(MuleTransaction transaction) |
boolean |
DBTransactionCoordinatorRepositoryServiceImpl.getOptimisticLocks(MuleTransaction transaction,
Integer recoverTimeInterval) |
boolean |
DBTransactionCoordinatorRepositoryServiceImpl.saveTransactionLog(MuleTransaction muleTransaction) |
boolean |
DBTransactionCoordinatorRepositoryServiceImpl.updateMuleTransactionLogStatus(MuleTransaction muleTransaction) |
boolean |
DBTransactionCoordinatorRepositoryServiceImpl.updateParticipant(MuleTransaction muleTransaction) |
Copyright © 2019. All rights reserved.