@Service public class MQTxManagerServiceImpl extends Object implements MQTxManagerService
| 构造器和说明 |
|---|
MQTxManagerServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
TxGroup |
addTransactionGroup(String groupId,
String taskId,
boolean isGroup,
String methodStr)
添加事务组子对象
|
int |
checkTransactionInfo(String groupId,
String taskId)
检查事务状态 通过netty管道
|
int |
clearTransaction(String groupId,
String waitTaskId,
boolean isGroup)
检查并清理事务数据
|
int |
closeTransactionGroup(String groupId,
int state)
关闭事务组-进入事务提交第一阶段
|
TxGroup |
createTransactionGroup()
创建事务组
|
int |
getTransaction(String groupId,
String waitTaskId)
检查事务状态 通过http请求
|
String |
httpGetServer()
获取TM服务地址
|
void |
sendCompensateMsg(String groupId,
long time,
TxTransactionInfo info)
记录补偿事务数据到tm
|
void |
uploadModelInfo()
上传模块信息
|
public TxGroup createTransactionGroup()
MQTxManagerServicecreateTransactionGroup 在接口中 MQTxManagerServicepublic TxGroup addTransactionGroup(String groupId, String taskId, boolean isGroup, String methodStr)
MQTxManagerServiceaddTransactionGroup 在接口中 MQTxManagerServicegroupId - 事务组idtaskId - 任务IdisGroup - 是否合并到事务组 true合并 false不合并methodStr - 方法参数列表public int closeTransactionGroup(String groupId, int state)
MQTxManagerServicecloseTransactionGroup 在接口中 MQTxManagerServicegroupId - 事务组idstate - 提交或者回滚 1提交0回滚public void uploadModelInfo()
MQTxManagerServiceuploadModelInfo 在接口中 MQTxManagerServicepublic int checkTransactionInfo(String groupId, String taskId)
MQTxManagerServicecheckTransactionInfo 在接口中 MQTxManagerServicegroupId - 事务组idtaskId - 任务idpublic int getTransaction(String groupId, String waitTaskId)
MQTxManagerServicegetTransaction 在接口中 MQTxManagerServicegroupId - 事务组idwaitTaskId - 任务idpublic int clearTransaction(String groupId, String waitTaskId, boolean isGroup)
MQTxManagerServiceclearTransaction 在接口中 MQTxManagerServicegroupId - 事务组idwaitTaskId - 任务idisGroup - 是否合并事务public String httpGetServer()
MQTxManagerServicehttpGetServer 在接口中 MQTxManagerServicepublic void sendCompensateMsg(String groupId, long time, TxTransactionInfo info)
MQTxManagerServicesendCompensateMsg 在接口中 MQTxManagerServicegroupId - 事务组Idtime - 执行时间info - 事务信息Copyright © 2017. All rights reserved.