类 ProducerImpl
- java.lang.Object
-
- com.aliyun.openservices.ons.client.ClientAbstract
-
- com.aliyun.openservices.ons.client.rocketmq.impl.ProducerImpl
-
- 所有已实现的接口:
Admin,OrderProducer,Producer,TransactionProducer
public class ProducerImpl extends ClientAbstract implements Producer, OrderProducer, TransactionProducer
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.apache.rocketmq.client.producer.DefaultMQProducerdefaultMQProducerprotected StringgroupId-
从类继承的字段 com.aliyun.openservices.ons.client.ClientAbstract
messageTracingEnabled, nameServerAddr, namespace, provider, started
-
-
构造器概要
构造器 构造器 说明 ProducerImpl(Properties properties)ProducerImpl(Properties properties, LocalTransactionChecker localChecker)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 SendResultsend(Message message)SendResultsend(Message message, LocalTransactionExecuter executor, Object arg)SendResultsend(Message message, String shardingKey)voidsendAsync(Message message, SendCallback sendCallback)voidsendOneway(Message message)voidsetCallbackExecutor(ExecutorService callbackExecutor)voidshutdown()voidstart()-
从类继承的方法 com.aliyun.openservices.ons.client.ClientAbstract
isClosed, isStarted, updateCredential
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.aliyun.openservices.ons.api.Admin
isClosed, isStarted, updateCredential
-
-
-
-
字段详细资料
-
defaultMQProducer
protected final org.apache.rocketmq.client.producer.DefaultMQProducer defaultMQProducer
-
groupId
protected final String groupId
-
-
构造器详细资料
-
ProducerImpl
public ProducerImpl(Properties properties)
-
ProducerImpl
public ProducerImpl(Properties properties, LocalTransactionChecker localChecker)
-
-
方法详细资料
-
start
public void start()
-
shutdown
public void shutdown()
-
send
public SendResult send(Message message)
-
sendOneway
public void sendOneway(Message message)
- 指定者:
sendOneway在接口中Producer
-
sendAsync
public void sendAsync(Message message, SendCallback sendCallback)
-
setCallbackExecutor
public void setCallbackExecutor(ExecutorService callbackExecutor)
- 指定者:
setCallbackExecutor在接口中Producer
-
send
public SendResult send(Message message, String shardingKey)
- 指定者:
send在接口中OrderProducer
-
send
public SendResult send(Message message, LocalTransactionExecuter executor, Object arg)
- 指定者:
send在接口中TransactionProducer
-
-