public class MQClientInstance extends Object
| 构造器和说明 |
|---|
MQClientInstance(ClientConfig clientConfig,
int instanceIndex,
String clientId) |
MQClientInstance(ClientConfig clientConfig,
int instanceIndex,
String clientId,
com.alibaba.rocketmq.remoting.RPCHook rpcHook) |
public MQClientInstance(ClientConfig clientConfig, int instanceIndex, String clientId)
public MQClientInstance(ClientConfig clientConfig, int instanceIndex, String clientId, com.alibaba.rocketmq.remoting.RPCHook rpcHook)
public void start()
throws MQClientException
public String getClientId()
public void updateTopicRouteInfoFromNameServer()
public void sendHeartbeatToAllBrokerWithLock()
public void adjustThreadPool()
public boolean updateTopicRouteInfoFromNameServer(String topic)
public boolean updateTopicRouteInfoFromNameServer(String topic, boolean isDefault, DefaultMQProducer defaultMQProducer)
public static TopicPublishInfo topicRouteData2TopicPublishInfo(String topic, TopicRouteData route)
public static Set<MessageQueue> topicRouteData2TopicSubscribeInfo(String topic, TopicRouteData route)
public void shutdown()
public boolean registerConsumer(String group, MQConsumerInner consumer)
public void unregisterConsumer(String group)
public boolean registerProducer(String group, DefaultMQProducerImpl producer)
public void unregisterProducer(String group)
public boolean registerAdminExt(String group, MQAdminExtInner admin)
public void unregisterAdminExt(String group)
public void rebalanceImmediately()
public void doRebalance()
public MQProducerInner selectProducer(String group)
public MQConsumerInner selectConsumer(String group)
public FindBrokerResult findBrokerAddressInAdmin(String brokerName)
public FindBrokerResult findBrokerAddressInSubscribe(String brokerName, long brokerId, boolean onlyThisBroker)
public void resetOffset(String topic, String group, Map<MessageQueue,Long> offsetTable)
public Map<MessageQueue,Long> getConsumerStatus(String topic, String group)
public TopicRouteData getAnExistTopicRouteData(String topic)
public MQClientAPIImpl getMQClientAPIImpl()
public MQAdminImpl getMQAdminImpl()
public long getBootTimestamp()
public ScheduledExecutorService getScheduledExecutorService()
public PullMessageService getPullMessageService()
public DefaultMQProducer getDefaultMQProducer()
public ConcurrentHashMap<String,TopicRouteData> getTopicRouteTable()
public ConsumeMessageDirectlyResult consumeMessageDirectly(MessageExt msg, String consumerGroup, String brokerName)
public ConsumerRunningInfo consumerRunningInfo(String consumerGroup)
public ConsumerStatsManager getConsumerStatsManager()
public com.alibaba.rocketmq.remoting.netty.NettyClientConfig getNettyClientConfig()
Copyright © 2012–2016. All rights reserved.