com.alibaba.rocketmq.client.producer
类 TransactionMQProducer
java.lang.Object
com.alibaba.rocketmq.client.ClientConfig
com.alibaba.rocketmq.client.producer.DefaultMQProducer
com.alibaba.rocketmq.client.producer.TransactionMQProducer
- 所有已实现的接口:
- MQAdmin, MQProducer
public class TransactionMQProducer
- extends DefaultMQProducer
支持分布式事务Producer
- 从以下版本开始:
- 2013-7-25
- 作者:
- shijia.wxr
| 从类 com.alibaba.rocketmq.client.producer.DefaultMQProducer 继承的方法 |
createTopic, earliestMsgStoreTime, fetchPublishMessageQueues, getCompressMsgBodyOverHowmuch, getCreateTopicKey, getDefaultMQProducerImpl, getDefaultTopicQueueNums, getMaxMessageSize, getProducerGroup, getRetryTimesWhenSendFailed, getSendMsgTimeout, isRetryAnotherBrokerWhenNotStoreOK, isUnitMode, maxOffset, minOffset, queryMessage, searchOffset, send, send, send, send, send, send, sendOneway, sendOneway, sendOneway, setCompressMsgBodyOverHowmuch, setCreateTopicKey, setDefaultTopicQueueNums, setMaxMessageSize, setProducerGroup, setRetryAnotherBrokerWhenNotStoreOK, setRetryTimesWhenSendFailed, setSendMsgTimeout, setUnitMode, viewMessage |
| 从类 com.alibaba.rocketmq.client.ClientConfig 继承的方法 |
buildMQClientId, cloneClientConfig, getClientCallbackExecutorThreads, getClientIP, getHeartbeatBrokerInterval, getInstanceName, getNamesrvAddr, getPersistConsumerOffsetInterval, getPollNameServerInteval, resetClientConfig, setClientCallbackExecutorThreads, setClientIP, setHeartbeatBrokerInterval, setInstanceName, setNamesrvAddr, setPersistConsumerOffsetInterval, setPollNameServerInteval, toString |
TransactionMQProducer
public TransactionMQProducer()
TransactionMQProducer
public TransactionMQProducer(String producerGroup)
start
public void start()
throws MQClientException
- 从接口
MQProducer 复制的描述
- 启动服务
- 指定者:
- 接口
MQProducer 中的 start - 覆盖:
- 类
DefaultMQProducer 中的 start
- 抛出:
MQClientException
shutdown
public void shutdown()
- 从接口
MQProducer 复制的描述
- 关闭服务,一旦关闭,此对象将不可用
- 指定者:
- 接口
MQProducer 中的 shutdown - 覆盖:
- 类
DefaultMQProducer 中的 shutdown
sendMessageInTransaction
public TransactionSendResult sendMessageInTransaction(Message msg,
LocalTransactionExecuter tranExecuter,
Object arg)
throws MQClientException
- 指定者:
- 接口
MQProducer 中的 sendMessageInTransaction - 覆盖:
- 类
DefaultMQProducer 中的 sendMessageInTransaction
- 抛出:
MQClientException
getTransactionCheckListener
public TransactionCheckListener getTransactionCheckListener()
setTransactionCheckListener
public void setTransactionCheckListener(TransactionCheckListener transactionCheckListener)
getCheckThreadPoolMinSize
public int getCheckThreadPoolMinSize()
setCheckThreadPoolMinSize
public void setCheckThreadPoolMinSize(int checkThreadPoolMinSize)
getCheckThreadPoolMaxSize
public int getCheckThreadPoolMaxSize()
setCheckThreadPoolMaxSize
public void setCheckThreadPoolMaxSize(int checkThreadPoolMaxSize)
getCheckRequestHoldMax
public int getCheckRequestHoldMax()
setCheckRequestHoldMax
public void setCheckRequestHoldMax(int checkRequestHoldMax)
Copyright © 2012-2014. All Rights Reserved.