类 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.DefaultMQProducer
defaultMQProducer
protected String
groupId
-
从类继承的字段 com.aliyun.openservices.ons.client.ClientAbstract
messageTracingEnabled, nameServerAddr, namespace, provider, started
-
-
构造器概要
构造器 构造器 说明 ProducerImpl(Properties properties)
ProducerImpl(Properties properties, LocalTransactionChecker localChecker)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 SendResult
send(Message message)
SendResult
send(Message message, LocalTransactionExecuter executor, Object arg)
SendResult
send(Message message, String shardingKey)
void
sendAsync(Message message, SendCallback sendCallback)
void
sendOneway(Message message)
void
setCallbackExecutor(ExecutorService callbackExecutor)
void
shutdown()
void
start()
-
从类继承的方法 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
-
-