类 com.alibaba.rocketmq.client.consumer.PullResult
的使用

使用 PullResult 的软件包
com.alibaba.rocketmq.client.consumer   
com.alibaba.rocketmq.client.impl   
com.alibaba.rocketmq.client.impl.consumer   
 

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

返回 PullResultcom.alibaba.rocketmq.client.consumer 中的方法
 PullResult MQPullConsumer.pull(MessageQueue mq, String subExpression, long offset, int maxNums)
          指定队列,主动拉取消息,即使没有消息,也立刻返回
 PullResult DefaultMQPullConsumer.pull(MessageQueue mq, String subExpression, long offset, int maxNums)
           
 PullResult MQPullConsumer.pullBlockIfNotFound(MessageQueue mq, String subExpression, long offset, int maxNums)
          指定队列,主动拉取消息,如果没有消息,则broker阻塞一段时间再返回(时间可配置)
broker阻塞期间,如果有消息,则立刻将消息返回
 PullResult DefaultMQPullConsumer.pullBlockIfNotFound(MessageQueue mq, String subExpression, long offset, int maxNums)
           
 

参数类型为 PullResultcom.alibaba.rocketmq.client.consumer 中的方法
 void PullCallback.onSuccess(PullResult pullResult)
           
 

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

返回 PullResultcom.alibaba.rocketmq.client.impl 中的方法
 PullResult MQClientAPIImpl.pullMessage(String addr, PullMessageRequestHeader requestHeader, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback)
          拉消息接口
 

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

com.alibaba.rocketmq.client.impl.consumerPullResult 的子类
 class PullResultExt
          只在内部使用,不对外公开
 

返回 PullResultcom.alibaba.rocketmq.client.impl.consumer 中的方法
 PullResult PullAPIWrapper.processPullResult(MessageQueue mq, PullResult pullResult, SubscriptionData subscriptionData)
          对拉取结果进行处理,主要是消息反序列化
 PullResult DefaultMQPullConsumerImpl.pull(MessageQueue mq, String subExpression, long offset, int maxNums)
           
 PullResult DefaultMQPullConsumerImpl.pullBlockIfNotFound(MessageQueue mq, String subExpression, long offset, int maxNums)
           
 PullResult PullAPIWrapper.pullKernelImpl(MessageQueue mq, String subExpression, long subVersion, long offset, int maxNums, int sysFlag, long commitOffset, long brokerSuspendMaxTimeMillis, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback)
           
 

参数类型为 PullResultcom.alibaba.rocketmq.client.impl.consumer 中的方法
 PullResult PullAPIWrapper.processPullResult(MessageQueue mq, PullResult pullResult, SubscriptionData subscriptionData)
          对拉取结果进行处理,主要是消息反序列化
 



Copyright © 2012-2014. All Rights Reserved.