public class DefaultMQPushConsumerImpl extends Object implements MQConsumerInner
| 构造器和说明 |
|---|
DefaultMQPushConsumerImpl(DefaultMQPushConsumer defaultMQPushConsumer) |
public DefaultMQPushConsumerImpl(DefaultMQPushConsumer defaultMQPushConsumer)
public boolean hasHook()
public void registerHook(ConsumeMessageHook hook)
public void executeHookBefore(ConsumeMessageContext context)
public void executeHookAfter(ConsumeMessageContext context)
public void createTopic(String key, String newTopic, int queueNum) throws MQClientException
public Set<MessageQueue> fetchSubscribeMessageQueues(String topic) throws MQClientException
public DefaultMQPushConsumer getDefaultMQPushConsumer()
public long earliestMsgStoreTime(MessageQueue mq) throws MQClientException
public long maxOffset(MessageQueue mq) throws MQClientException
public long minOffset(MessageQueue mq) throws MQClientException
public OffsetStore getOffsetStore()
public void setOffsetStore(OffsetStore offsetStore)
public String groupName()
groupName 在接口中 MQConsumerInnerpublic MessageModel messageModel()
messageModel 在接口中 MQConsumerInnerpublic ConsumeType consumeType()
consumeType 在接口中 MQConsumerInnerpublic ConsumeFromWhere consumeFromWhere()
consumeFromWhere 在接口中 MQConsumerInnerpublic Set<SubscriptionData> subscriptions()
subscriptions 在接口中 MQConsumerInnerpublic void doRebalance()
doRebalance 在接口中 MQConsumerInnerpublic void persistConsumerOffset()
persistConsumerOffset 在接口中 MQConsumerInnerpublic void updateTopicSubscribeInfo(String topic, Set<MessageQueue> info)
updateTopicSubscribeInfo 在接口中 MQConsumerInnerpublic ConcurrentHashMap<String,SubscriptionData> getSubscriptionInner()
public boolean isSubscribeTopicNeedUpdate(String topic)
isSubscribeTopicNeedUpdate 在接口中 MQConsumerInnerpublic void pullMessage(PullRequest pullRequest)
public void executePullRequestImmediately(PullRequest pullRequest)
public boolean isPause()
public void setPause(boolean pause)
public ConsumerStatManager getConsumerStatManager()
public QueryResult queryMessage(String topic, String key, int maxNum, long begin, long end) throws MQClientException, InterruptedException
public void registerMessageListener(MessageListener messageListener)
public void resume()
public long searchOffset(MessageQueue mq, long timestamp) throws MQClientException
public void sendMessageBack(MessageExt msg, int delayLevel) throws com.alibaba.rocketmq.remoting.exception.RemotingException, MQBrokerException, InterruptedException, MQClientException
com.alibaba.rocketmq.remoting.exception.RemotingExceptionMQBrokerExceptionInterruptedExceptionMQClientExceptionpublic void shutdown()
public void start()
throws MQClientException
public MessageListener getMessageListenerInner()
public void subscribe(String topic, String subExpression) throws MQClientException
public void suspend()
public void unsubscribe(String topic)
public void updateConsumeOffset(MessageQueue mq, long offset)
public void updateCorePoolSize(int corePoolSize)
public MessageExt viewMessage(String msgId) throws com.alibaba.rocketmq.remoting.exception.RemotingException, MQBrokerException, InterruptedException, MQClientException
com.alibaba.rocketmq.remoting.exception.RemotingExceptionMQBrokerExceptionInterruptedExceptionMQClientExceptionpublic RebalanceImpl getRebalanceImpl()
public boolean isConsumeOrderly()
public void setConsumeOrderly(boolean consumeOrderly)
Copyright © 2012–2013. All rights reserved.