public class PullAPIWrapper
extends java.lang.Object
Constructor and Description |
---|
PullAPIWrapper(MQClientInstance mQClientFactory,
java.lang.String consumerGroup,
boolean unitMode) |
Modifier and Type | Method and Description |
---|---|
void |
executeHook(FilterMessageContext context) |
long |
getDefaultBrokerId() |
boolean |
hasHook() |
boolean |
isConnectBrokerByUser() |
PullResult |
processPullResult(MessageQueue mq,
PullResult pullResult,
SubscriptionData subscriptionData) |
PullResult |
pullKernelImpl(MessageQueue mq,
java.lang.String subExpression,
long subVersion,
long offset,
int maxNums,
int sysFlag,
long commitOffset,
long brokerSuspendMaxTimeMillis,
long timeoutMillis,
CommunicationMode communicationMode,
PullCallback pullCallback) |
PullResult |
pullKernelImpl(MessageQueue mq,
java.lang.String subExpression,
java.lang.String expressionType,
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(java.util.ArrayList<FilterMessageHook> filterMessageHookList) |
void |
setConnectBrokerByUser(boolean connectBrokerByUser) |
void |
setDefaultBrokerId(long defaultBrokerId) |
void |
updatePullFromWhichNode(MessageQueue mq,
long brokerId) |
public PullAPIWrapper(MQClientInstance mQClientFactory, java.lang.String consumerGroup, boolean unitMode)
public PullResult processPullResult(MessageQueue mq, PullResult pullResult, SubscriptionData subscriptionData)
public void updatePullFromWhichNode(MessageQueue mq, long brokerId)
public boolean hasHook()
public void executeHook(FilterMessageContext context)
public PullResult pullKernelImpl(MessageQueue mq, java.lang.String subExpression, java.lang.String expressionType, long subVersion, long offset, int maxNums, int sysFlag, long commitOffset, long brokerSuspendMaxTimeMillis, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback) throws MQClientException, RemotingException, MQBrokerException, java.lang.InterruptedException
MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
public PullResult pullKernelImpl(MessageQueue mq, java.lang.String subExpression, long subVersion, long offset, int maxNums, int sysFlag, long commitOffset, long brokerSuspendMaxTimeMillis, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback) throws MQClientException, RemotingException, MQBrokerException, java.lang.InterruptedException
MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
public long recalculatePullFromWhichNode(MessageQueue mq)
public boolean isConnectBrokerByUser()
public void setConnectBrokerByUser(boolean connectBrokerByUser)
public int randomNum()
public void registerFilterMessageHook(java.util.ArrayList<FilterMessageHook> filterMessageHookList)
public long getDefaultBrokerId()
public void setDefaultBrokerId(long defaultBrokerId)