public class PullAPIWrapper extends Object
| 构造器和说明 |
|---|
PullAPIWrapper(MQClientInstance mQClientFactory,
String consumerGroup,
boolean unitMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
executeHook(FilterMessageContext context) |
long |
getDefaultBrokerId() |
boolean |
hasHook() |
boolean |
isConnectBrokerByUser() |
PullResult |
processPullResult(MessageQueue mq,
PullResult pullResult,
SubscriptionData subscriptionData) |
PullResult |
pullKernelImpl(MessageQueue mq,
String subExpression,
long subVersion,
long offset,
int maxNums,
int sysFlag,
long commitOffset,
long brokerSuspendMaxTimeMillis,
long timeoutMillis,
CommunicationMode communicationMode,
PullCallback pullCallback) |
int |
randomNum() |
long |
recalculatePullFromWhichNode(MessageQueue mq) |
void |
registerFilterMessageHook(ArrayList<FilterMessageHook> filterMessageHookList) |
void |
setConnectBrokerByUser(boolean connectBrokerByUser) |
void |
setDefaultBrokerId(long defaultBrokerId) |
void |
updatePullFromWhichNode(MessageQueue mq,
long brokerId) |
public PullAPIWrapper(MQClientInstance mQClientFactory, String consumerGroup, boolean unitMode)
public void updatePullFromWhichNode(MessageQueue mq, long brokerId)
public int randomNum()
public PullResult processPullResult(MessageQueue mq, PullResult pullResult, SubscriptionData subscriptionData)
public long recalculatePullFromWhichNode(MessageQueue mq)
public PullResult pullKernelImpl(MessageQueue mq, String subExpression, long subVersion, long offset, int maxNums, int sysFlag, long commitOffset, long brokerSuspendMaxTimeMillis, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback) throws MQClientException, com.alibaba.rocketmq.remoting.exception.RemotingException, MQBrokerException, InterruptedException
MQClientExceptioncom.alibaba.rocketmq.remoting.exception.RemotingExceptionMQBrokerExceptionInterruptedExceptionpublic boolean hasHook()
public void registerFilterMessageHook(ArrayList<FilterMessageHook> filterMessageHookList)
public void executeHook(FilterMessageContext context)
public long getDefaultBrokerId()
public void setDefaultBrokerId(long defaultBrokerId)
public boolean isConnectBrokerByUser()
public void setConnectBrokerByUser(boolean connectBrokerByUser)
Copyright © 2012–2015. All rights reserved.