类 com.alibaba.rocketmq.client.producer.SendResult
的使用

使用 SendResult 的软件包
com.alibaba.rocketmq.client.hook   
com.alibaba.rocketmq.client.impl   
com.alibaba.rocketmq.client.impl.producer   
com.alibaba.rocketmq.client.producer   
 

com.alibaba.rocketmq.client.hookSendResult 的使用
 

返回 SendResultcom.alibaba.rocketmq.client.hook 中的方法
 SendResult SendMessageContext.getSendResult()
           
 SendResult CheckForbiddenContext.getSendResult()
           
 

参数类型为 SendResultcom.alibaba.rocketmq.client.hook 中的方法
 void SendMessageContext.setSendResult(SendResult sendResult)
           
 void CheckForbiddenContext.setSendResult(SendResult sendResult)
           
 

com.alibaba.rocketmq.client.implSendResult 的使用
 

返回 SendResultcom.alibaba.rocketmq.client.impl 中的方法
 SendResult MQClientAPIImpl.sendMessage(String addr, String brokerName, Message msg, SendMessageRequestHeader requestHeader, long timeoutMillis, CommunicationMode communicationMode, SendCallback sendCallback)
          发送消息
 

com.alibaba.rocketmq.client.impl.producerSendResult 的使用
 

返回 SendResultcom.alibaba.rocketmq.client.impl.producer 中的方法
 SendResult DefaultMQProducerImpl.send(Message msg)
          DEFAULT SYNC -------------------------------------------------------
 SendResult DefaultMQProducerImpl.send(Message msg, MessageQueue mq)
          KERNEL SYNC -------------------------------------------------------
 SendResult DefaultMQProducerImpl.send(Message msg, MessageQueueSelector selector, Object arg)
          SELECT SYNC -------------------------------------------------------
 

com.alibaba.rocketmq.client.producerSendResult 的使用
 

com.alibaba.rocketmq.client.producerSendResult 的子类
 class TransactionSendResult
          发送事务消息返回结果
 

返回 SendResultcom.alibaba.rocketmq.client.producer 中的方法
 SendResult MQProducer.send(Message msg)
          发送消息,同步调用
 SendResult DefaultMQProducer.send(Message msg)
           
 SendResult MQProducer.send(Message msg, MessageQueue mq)
          向指定队列发送消息,同步调用
 SendResult DefaultMQProducer.send(Message msg, MessageQueue mq)
           
 SendResult MQProducer.send(Message msg, MessageQueueSelector selector, Object arg)
          发送消息,可以自定义选择队列,队列的总数可能会由于Broker的启停变化
如果要保证消息严格有序,在向运维人员申请Topic时,需要特别说明
同步调用
 SendResult DefaultMQProducer.send(Message msg, MessageQueueSelector selector, Object arg)
           
 

参数类型为 SendResultcom.alibaba.rocketmq.client.producer 中的方法
 void SendCallback.onSuccess(SendResult sendResult)
           
 



Copyright © 2012-2014. All Rights Reserved.