public interface TxManagerService
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
addTxTransaction(String txGroupId,
TxTransactionItem txTransactionItem)
往事务组添加事务.
|
int |
findTxTransactionGroupStatus(String txGroupId)
获取事务组的状态.
|
List<TxTransactionItem> |
listByTxGroupId(String txGroupId)
根据事务组id 获取所有的子项目.
|
void |
removeCommitTxGroup()
删除已经提交的事务组 每个子项都必须提交才删除.
|
void |
removeRedisByTxGroupId(String txGroupId)
删除事务组信息 当回滚的时候 或者事务组完全提交的时候.
|
void |
removeRollBackTxGroup()
删除回滚的事务组.
|
Boolean |
saveTxTransactionGroup(TxTransactionGroup txTransactionGroup)
保存事务组 在事务发起方的时候进行调用.
|
void |
updateTxTransactionItemStatus(String key,
String hashKey,
int status,
Object message)
更新事务状态.
|
Boolean saveTxTransactionGroup(TxTransactionGroup txTransactionGroup)
txTransactionGroup - 事务组Boolean addTxTransaction(String txGroupId, TxTransactionItem txTransactionItem)
txGroupId - 事务组idtxTransactionItem - 子事务项List<TxTransactionItem> listByTxGroupId(String txGroupId)
txGroupId - 事务组idvoid removeRedisByTxGroupId(String txGroupId)
txGroupId - txGroupId 事务组idvoid updateTxTransactionItemStatus(String key, String hashKey, int status, Object message)
key - redis key 也就是txGroupIdhashKey - 也就是taskKeystatus - 事务状态message - 执行结果信息int findTxTransactionGroupStatus(String txGroupId)
txGroupId - 事务组idvoid removeCommitTxGroup()
void removeRollBackTxGroup()
Copyright © 2018 dromara. All rights reserved.