public abstract class AbstractTxTransactionExecutor extends Object implements TxTransactionExecutor
| 构造器和说明 |
|---|
AbstractTxTransactionExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
doCommit(String txGroupId,
List<TxTransactionItem> txTransactionItems,
List<TxTransactionItem> elseItems)
当事务组完成时候,通知各业务模块,进行提交事务的操作.
|
protected abstract void |
doRollBack(String txGroupId,
List<TxTransactionItem> txTransactionItems,
List<TxTransactionItem> elseItems)
当出现异常等情况的时候,进行回滚操作.
|
void |
preCommit(String txGroupId)
事务预提交.
|
void |
rollBack(String txGroupId)
回滚整个事务组.
|
void |
setTxManagerService(TxManagerService txManagerService) |
protected abstract void doRollBack(String txGroupId, List<TxTransactionItem> txTransactionItems, List<TxTransactionItem> elseItems)
txGroupId - 事务组idtxTransactionItems - 回滚事务项elseItems - 其他事务项(当netty长连接不在同一个txManager情况下)protected abstract void doCommit(String txGroupId, List<TxTransactionItem> txTransactionItems, List<TxTransactionItem> elseItems)
txGroupId - 事务组idtxTransactionItems - 提交事务项elseItems - 其他事务项(当netty长连接不在同一个txManager情况下)public void setTxManagerService(TxManagerService txManagerService)
public void rollBack(String txGroupId)
rollBack 在接口中 TxTransactionExecutortxGroupId - 事务组idpublic void preCommit(String txGroupId)
preCommit 在接口中 TxTransactionExecutortxGroupId - 事务组idCopyright © 2018 dromara. All rights reserved.