@Component public class TxManagerServiceImpl extends Object implements TxManagerService
| 构造器和说明 |
|---|
TxManagerServiceImpl(org.springframework.data.redis.core.RedisTemplate redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
更新事务状态.
|
@Autowired public TxManagerServiceImpl(org.springframework.data.redis.core.RedisTemplate redisTemplate)
public Boolean saveTxTransactionGroup(TxTransactionGroup txTransactionGroup)
TxManagerServicesaveTxTransactionGroup 在接口中 TxManagerServicetxTransactionGroup - 事务组public Boolean addTxTransaction(String txGroupId, TxTransactionItem txTransactionItem)
TxManagerServiceaddTxTransaction 在接口中 TxManagerServicetxGroupId - 事务组idtxTransactionItem - 子事务项public List<TxTransactionItem> listByTxGroupId(String txGroupId)
TxManagerServicelistByTxGroupId 在接口中 TxManagerServicetxGroupId - 事务组idpublic void removeRedisByTxGroupId(String txGroupId)
TxManagerServiceremoveRedisByTxGroupId 在接口中 TxManagerServicetxGroupId - txGroupId 事务组idpublic void updateTxTransactionItemStatus(String key, String hashKey, int status, Object message)
TxManagerServiceupdateTxTransactionItemStatus 在接口中 TxManagerServicekey - redis key 也就是txGroupIdhashKey - 也就是taskKeystatus - 事务状态message - 执行结果信息public int findTxTransactionGroupStatus(String txGroupId)
TxManagerServicefindTxTransactionGroupStatus 在接口中 TxManagerServicetxGroupId - 事务组idpublic void removeCommitTxGroup()
TxManagerServiceremoveCommitTxGroup 在接口中 TxManagerServicepublic void removeRollBackTxGroup()
TxManagerServiceremoveRollBackTxGroup 在接口中 TxManagerServiceCopyright © 2018 dromara. All rights reserved.