public class MQClientFactory extends Object
| 构造器和说明 |
|---|
MQClientFactory(ClientConfig clientConfig,
int factoryIndex,
String clientId) |
public MQClientFactory(ClientConfig clientConfig, int factoryIndex, String clientId)
public void start()
throws MQClientException
public void sendHeartbeatToAllBrokerWithLock()
public void updateTopicRouteInfoFromNameServer()
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)
brokerName - public String findBrokerAddressInPublish(String brokerName)
public FindBrokerResult findBrokerAddressInSubscribe(String brokerName, long brokerId, boolean onlyThisBroker)
public TopicRouteData getAnExistTopicRouteData(String topic)
public MQClientAPIImpl getMQClientAPIImpl()
public MQAdminImpl getMQAdminImpl()
public String getClientId()
public long getBootTimestamp()
public ScheduledExecutorService getScheduledExecutorService()
public PullMessageService getPullMessageService()
public DefaultMQProducer getDefaultMQProducer()
Copyright © 2012–2013. All rights reserved.