public class RebalancePullImpl extends RebalanceImpl
allocateMessageQueueStrategy, consumerGroup, log, messageModel, mQClientFactory, processQueueTable, subscriptionInner, topicSubscribeInfoTable| 构造器和说明 |
|---|
RebalancePullImpl(DefaultMQPullConsumerImpl defaultMQPullConsumerImpl) |
RebalancePullImpl(String consumerGroup,
MessageModel messageModel,
AllocateMessageQueueStrategy allocateMessageQueueStrategy,
MQClientInstance mQClientFactory,
DefaultMQPullConsumerImpl defaultMQPullConsumerImpl) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
computePullFromWhere(MessageQueue mq) |
ConsumeType |
consumeType() |
void |
dispatchPullRequest(List<PullRequest> pullRequestList) |
void |
messageQueueChanged(String topic,
Set<MessageQueue> mqAll,
Set<MessageQueue> mqDivided) |
void |
removeDirtyOffset(MessageQueue mq) |
boolean |
removeUnnecessaryMessageQueue(MessageQueue mq,
ProcessQueue pq) |
destroy, doRebalance, getAllocateMessageQueueStrategy, getConsumerGroup, getMessageModel, getmQClientFactory, getProcessQueueTable, getSubscriptionInner, getTopicSubscribeInfoTable, lock, lockAll, removeProcessQueue, setAllocateMessageQueueStrategy, setConsumerGroup, setMessageModel, setmQClientFactory, unlock, unlockAllpublic RebalancePullImpl(DefaultMQPullConsumerImpl defaultMQPullConsumerImpl)
public RebalancePullImpl(String consumerGroup, MessageModel messageModel, AllocateMessageQueueStrategy allocateMessageQueueStrategy, MQClientInstance mQClientFactory, DefaultMQPullConsumerImpl defaultMQPullConsumerImpl)
public void messageQueueChanged(String topic, Set<MessageQueue> mqAll, Set<MessageQueue> mqDivided)
messageQueueChanged 在类中 RebalanceImplpublic boolean removeUnnecessaryMessageQueue(MessageQueue mq, ProcessQueue pq)
public ConsumeType consumeType()
consumeType 在类中 RebalanceImplpublic void removeDirtyOffset(MessageQueue mq)
removeDirtyOffset 在类中 RebalanceImplpublic long computePullFromWhere(MessageQueue mq)
computePullFromWhere 在类中 RebalanceImplpublic void dispatchPullRequest(List<PullRequest> pullRequestList)
dispatchPullRequest 在类中 RebalanceImplCopyright © 2012–2016. All rights reserved.