com.cjy.fat.data.TransactionResolveParam Maven / Gradle / Ivy
package com.cjy.fat.data;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.TimeUnit;
/**
* 事务协调的参数
*
* @author cjy
*
*/
public class TransactionResolveParam {
/**
* 当前事务的txKey
*/
private String txKey;
/**
* 本地事务标识
*/
private String localTxMark;
/**
* 当前txKey所属的事务分组协调器 , 当txKey与rootTxKey相等的时候,表示不要
*/
private String rootTxKey;
/**
* 等待事务提交时长
*/
private long waitCommitMilliesSeconds;
/**
* 等待业务操作结果时常,注意,当服务已经完成业务操作,该等待操作不允许影响整个事务组的提交与回滚
*/
private long waitResultMilliesSeconds;
/**
* 业务方法返回值监听队列
* @return
*/
private BlockingQueue