public class TransactionQueue extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEFAULT_DELAY_TIME_IN_SECONDS |
static long |
DEFAULT_LIFE_TIME_IN_SECONDS |
| 构造器和说明 |
|---|
TransactionQueue(CloudQueue rawQueue,
CloudQueue opLogQueue,
TransactionChecker checker,
long lifeTimeInSeconds,
long delayTimeInSeconds) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
commitMessage(Message message) |
void |
commitMessage(Message message,
int retryTimes) |
void |
commitMessage(String receiptHandle) |
void |
commitMessage(String receiptHandle,
int retryTimes) |
void |
delete() |
void |
delete(boolean needDeleteOpLogQueue) |
void |
finalize() |
long |
getCheckIntervalInMillsecond() |
long |
getDelayTime() |
CloudQueue |
getInnerQueue() |
long |
getLifeTime() |
int |
getTransactionTimeoutInSecond() |
CloudQueue |
getTransOpLogQueue() |
void |
rollbackMessage(Message message) |
void |
rollbackMessage(String receiptHandle) |
Message |
sendPrepareMessage(Message message) |
Message |
sendTransMessage(Message message,
TransactionOperations operations) |
void |
setCheckIntervalInMillsecond(long checkIntervalInMillsecond) |
void |
setTransactionTimeoutInSecond(int seconds) |
void |
stopCheckThread() |
public static long DEFAULT_LIFE_TIME_IN_SECONDS
public static long DEFAULT_DELAY_TIME_IN_SECONDS
public TransactionQueue(CloudQueue rawQueue, CloudQueue opLogQueue, TransactionChecker checker, long lifeTimeInSeconds, long delayTimeInSeconds)
public Message sendPrepareMessage(Message message) throws ServiceException, ClientException
public void commitMessage(String receiptHandle, int retryTimes) throws ServiceException, ClientException
public void commitMessage(Message message, int retryTimes) throws ServiceException, ClientException
public void commitMessage(String receiptHandle) throws ServiceException, ClientException
public void commitMessage(Message message) throws ServiceException, ClientException
public void rollbackMessage(String receiptHandle) throws ServiceException, ClientException
public void rollbackMessage(Message message) throws ServiceException, ClientException
public Message sendTransMessage(Message message, TransactionOperations operations) throws ServiceException, ClientException
public CloudQueue getInnerQueue()
public void delete(boolean needDeleteOpLogQueue)
public void delete()
public long getLifeTime()
public long getDelayTime()
public CloudQueue getTransOpLogQueue()
public void stopCheckThread()
public long getCheckIntervalInMillsecond()
public void setCheckIntervalInMillsecond(long checkIntervalInMillsecond)
public int getTransactionTimeoutInSecond()
public void setTransactionTimeoutInSecond(int seconds)
Copyright © 2016. All Rights Reserved.