public class MQClientAPIImpl
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
sendSmartMsg |
Constructor and Description |
---|
MQClientAPIImpl(NettyClientConfig nettyClientConfig,
ClientRemotingProcessor clientRemotingProcessor,
RPCHook rpcHook,
ClientConfig clientConfig) |
Modifier and Type | Method and Description |
---|---|
void |
checkClientInBroker(java.lang.String brokerAddr,
java.lang.String consumerGroup,
java.lang.String clientId,
SubscriptionData subscriptionData,
long timeoutMillis) |
boolean |
cleanExpiredConsumeQueue(java.lang.String addr,
long timeoutMillis) |
boolean |
cleanUnusedTopicByAddr(java.lang.String addr,
long timeoutMillis) |
void |
cloneGroupOffset(java.lang.String addr,
java.lang.String srcGroup,
java.lang.String destGroup,
java.lang.String topic,
boolean isOffline,
long timeoutMillis) |
ConsumeMessageDirectlyResult |
consumeMessageDirectly(java.lang.String addr,
java.lang.String consumerGroup,
java.lang.String clientId,
java.lang.String msgId,
long timeoutMillis) |
void |
consumerSendMessageBack(java.lang.String addr,
MessageExt msg,
java.lang.String consumerGroup,
int delayLevel,
long timeoutMillis,
int maxConsumeRetryTimes) |
void |
createSubscriptionGroup(java.lang.String addr,
SubscriptionGroupConfig config,
long timeoutMillis) |
void |
createTopic(java.lang.String addr,
java.lang.String defaultTopic,
TopicConfig topicConfig,
long timeoutMillis) |
void |
deleteKVConfigValue(java.lang.String namespace,
java.lang.String key,
long timeoutMillis) |
void |
deleteSubscriptionGroup(java.lang.String addr,
java.lang.String groupName,
long timeoutMillis) |
void |
deleteTopicInBroker(java.lang.String addr,
java.lang.String topic,
long timeoutMillis) |
void |
deleteTopicInNameServer(java.lang.String addr,
java.lang.String topic,
long timeoutMillis) |
void |
endTransactionOneway(java.lang.String addr,
EndTransactionRequestHeader requestHeader,
java.lang.String remark,
long timeoutMillis) |
ConsumeStatsList |
fetchConsumeStatsInBroker(java.lang.String brokerAddr,
boolean isOrder,
long timeoutMillis) |
java.lang.String |
fetchNameServerAddr() |
SubscriptionGroupWrapper |
getAllSubscriptionGroup(java.lang.String brokerAddr,
long timeoutMillis) |
TopicConfigSerializeWrapper |
getAllTopicConfig(java.lang.String addr,
long timeoutMillis) |
ClusterInfo |
getBrokerClusterInfo(long timeoutMillis) |
java.util.Properties |
getBrokerConfig(java.lang.String addr,
long timeoutMillis) |
KVTable |
getBrokerRuntimeInfo(java.lang.String addr,
long timeoutMillis) |
java.util.Set<java.lang.String> |
getClusterList(java.lang.String topic,
long timeoutMillis) |
ConsumerConnection |
getConsumerConnectionList(java.lang.String addr,
java.lang.String consumerGroup,
long timeoutMillis) |
java.util.List<java.lang.String> |
getConsumerIdListByGroup(java.lang.String addr,
java.lang.String consumerGroup,
long timeoutMillis) |
ConsumerRunningInfo |
getConsumerRunningInfo(java.lang.String addr,
java.lang.String consumerGroup,
java.lang.String clientId,
boolean jstack,
long timeoutMillis) |
ConsumeStats |
getConsumeStats(java.lang.String addr,
java.lang.String consumerGroup,
long timeoutMillis) |
ConsumeStats |
getConsumeStats(java.lang.String addr,
java.lang.String consumerGroup,
java.lang.String topic,
long timeoutMillis) |
TopicRouteData |
getDefaultTopicRouteInfoFromNameServer(java.lang.String topic,
long timeoutMillis) |
long |
getEarliestMsgStoretime(java.lang.String addr,
java.lang.String topic,
int queueId,
long timeoutMillis) |
TopicList |
getHasUnitSubTopicList(boolean containRetry,
long timeoutMillis) |
TopicList |
getHasUnitSubUnUnitTopicList(boolean containRetry,
long timeoutMillis) |
java.lang.String |
getKVConfigValue(java.lang.String namespace,
java.lang.String key,
long timeoutMillis) |
KVTable |
getKVListByNamespace(java.lang.String namespace,
long timeoutMillis) |
long |
getMaxOffset(java.lang.String addr,
java.lang.String topic,
int queueId,
long timeoutMillis) |
long |
getMinOffset(java.lang.String addr,
java.lang.String topic,
int queueId,
long timeoutMillis) |
java.util.List<java.lang.String> |
getNameServerAddressList() |
java.util.Map<java.lang.String,java.util.Properties> |
getNameServerConfig(java.util.List<java.lang.String> nameServers,
long timeoutMillis) |
ProducerConnection |
getProducerConnectionList(java.lang.String addr,
java.lang.String producerGroup,
long timeoutMillis) |
RemotingClient |
getRemotingClient() |
TopicList |
getSystemTopicList(long timeoutMillis) |
TopicList |
getSystemTopicListFromBroker(java.lang.String addr,
long timeoutMillis) |
TopicList |
getTopicListFromNameServer(long timeoutMillis) |
TopicRouteData |
getTopicRouteInfoFromNameServer(java.lang.String topic,
long timeoutMillis) |
TopicList |
getTopicsByCluster(java.lang.String cluster,
long timeoutMillis) |
TopicStatsTable |
getTopicStatsInfo(java.lang.String addr,
java.lang.String topic,
long timeoutMillis) |
TopicList |
getUnitTopicList(boolean containRetry,
long timeoutMillis) |
java.util.Map<java.lang.String,java.util.Map<MessageQueue,java.lang.Long>> |
invokeBrokerToGetConsumerStatus(java.lang.String addr,
java.lang.String topic,
java.lang.String group,
java.lang.String clientAddr,
long timeoutMillis) |
java.util.Map<MessageQueue,java.lang.Long> |
invokeBrokerToResetOffset(java.lang.String addr,
java.lang.String topic,
java.lang.String group,
long timestamp,
boolean isForce,
long timeoutMillis) |
java.util.Map<MessageQueue,java.lang.Long> |
invokeBrokerToResetOffset(java.lang.String addr,
java.lang.String topic,
java.lang.String group,
long timestamp,
boolean isForce,
long timeoutMillis,
boolean isC) |
java.util.Set<MessageQueue> |
lockBatchMQ(java.lang.String addr,
LockBatchRequestBody requestBody,
long timeoutMillis) |
PullResult |
pullMessage(java.lang.String addr,
PullMessageRequestHeader requestHeader,
long timeoutMillis,
CommunicationMode communicationMode,
PullCallback pullCallback) |
void |
putKVConfigValue(java.lang.String namespace,
java.lang.String key,
java.lang.String value,
long timeoutMillis) |
QueryConsumeQueueResponseBody |
queryConsumeQueue(java.lang.String brokerAddr,
java.lang.String topic,
int queueId,
long index,
int count,
java.lang.String consumerGroup,
long timeoutMillis) |
long |
queryConsumerOffset(java.lang.String addr,
QueryConsumerOffsetRequestHeader requestHeader,
long timeoutMillis) |
java.util.List<QueueTimeSpan> |
queryConsumeTimeSpan(java.lang.String addr,
java.lang.String topic,
java.lang.String group,
long timeoutMillis) |
java.util.Map<java.lang.Integer,java.lang.Long> |
queryCorrectionOffset(java.lang.String addr,
java.lang.String topic,
java.lang.String group,
java.util.Set<java.lang.String> filterGroup,
long timeoutMillis) |
void |
queryMessage(java.lang.String addr,
QueryMessageRequestHeader requestHeader,
long timeoutMillis,
InvokeCallback invokeCallback,
java.lang.Boolean isUnqiueKey) |
GroupList |
queryTopicConsumeByWho(java.lang.String addr,
java.lang.String topic,
long timeoutMillis) |
boolean |
registerClient(java.lang.String addr,
HeartbeatData heartbeat,
long timeoutMillis) |
void |
registerMessageFilterClass(java.lang.String addr,
java.lang.String consumerGroup,
java.lang.String topic,
java.lang.String className,
int classCRC,
byte[] classBody,
long timeoutMillis) |
long |
searchOffset(java.lang.String addr,
java.lang.String topic,
int queueId,
long timestamp,
long timeoutMillis) |
int |
sendHearbeat(java.lang.String addr,
HeartbeatData heartbeatData,
long timeoutMillis) |
SendResult |
sendMessage(java.lang.String addr,
java.lang.String brokerName,
Message msg,
SendMessageRequestHeader requestHeader,
long timeoutMillis,
CommunicationMode communicationMode,
SendCallback sendCallback,
TopicPublishInfo topicPublishInfo,
MQClientInstance instance,
int retryTimesWhenSendFailed,
SendMessageContext context,
DefaultMQProducerImpl producer) |
SendResult |
sendMessage(java.lang.String addr,
java.lang.String brokerName,
Message msg,
SendMessageRequestHeader requestHeader,
long timeoutMillis,
CommunicationMode communicationMode,
SendMessageContext context,
DefaultMQProducerImpl producer) |
void |
shutdown() |
void |
start() |
void |
unlockBatchMQ(java.lang.String addr,
UnlockBatchRequestBody requestBody,
long timeoutMillis,
boolean oneway) |
void |
unregisterClient(java.lang.String addr,
java.lang.String clientID,
java.lang.String producerGroup,
java.lang.String consumerGroup,
long timeoutMillis) |
void |
updateBrokerConfig(java.lang.String addr,
java.util.Properties properties,
long timeoutMillis) |
void |
updateConsumerOffset(java.lang.String addr,
UpdateConsumerOffsetRequestHeader requestHeader,
long timeoutMillis) |
void |
updateConsumerOffsetOneway(java.lang.String addr,
UpdateConsumerOffsetRequestHeader requestHeader,
long timeoutMillis) |
void |
updateNameServerAddressList(java.lang.String addrs) |
void |
updateNameServerConfig(java.util.Properties properties,
java.util.List<java.lang.String> nameServers,
long timeoutMillis) |
BrokerStatsData |
viewBrokerStatsData(java.lang.String brokerAddr,
java.lang.String statsName,
java.lang.String statsKey,
long timeoutMillis) |
MessageExt |
viewMessage(java.lang.String addr,
long phyoffset,
long timeoutMillis) |
int |
wipeWritePermOfBroker(java.lang.String namesrvAddr,
java.lang.String brokerName,
long timeoutMillis) |
public MQClientAPIImpl(NettyClientConfig nettyClientConfig, ClientRemotingProcessor clientRemotingProcessor, RPCHook rpcHook, ClientConfig clientConfig)
public java.util.List<java.lang.String> getNameServerAddressList()
public RemotingClient getRemotingClient()
public java.lang.String fetchNameServerAddr()
public void updateNameServerAddressList(java.lang.String addrs)
public void start()
public void shutdown()
public void createSubscriptionGroup(java.lang.String addr, SubscriptionGroupConfig config, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public void createTopic(java.lang.String addr, java.lang.String defaultTopic, TopicConfig topicConfig, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public SendResult sendMessage(java.lang.String addr, java.lang.String brokerName, Message msg, SendMessageRequestHeader requestHeader, long timeoutMillis, CommunicationMode communicationMode, SendMessageContext context, DefaultMQProducerImpl producer) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public SendResult sendMessage(java.lang.String addr, java.lang.String brokerName, Message msg, SendMessageRequestHeader requestHeader, long timeoutMillis, CommunicationMode communicationMode, SendCallback sendCallback, TopicPublishInfo topicPublishInfo, MQClientInstance instance, int retryTimesWhenSendFailed, SendMessageContext context, DefaultMQProducerImpl producer) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public PullResult pullMessage(java.lang.String addr, PullMessageRequestHeader requestHeader, long timeoutMillis, CommunicationMode communicationMode, PullCallback pullCallback) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public MessageExt viewMessage(java.lang.String addr, long phyoffset, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public long searchOffset(java.lang.String addr, java.lang.String topic, int queueId, long timestamp, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public long getMaxOffset(java.lang.String addr, java.lang.String topic, int queueId, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public java.util.List<java.lang.String> getConsumerIdListByGroup(java.lang.String addr, java.lang.String consumerGroup, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, MQBrokerException, java.lang.InterruptedException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
MQBrokerException
java.lang.InterruptedException
public long getMinOffset(java.lang.String addr, java.lang.String topic, int queueId, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public long getEarliestMsgStoretime(java.lang.String addr, java.lang.String topic, int queueId, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public long queryConsumerOffset(java.lang.String addr, QueryConsumerOffsetRequestHeader requestHeader, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void updateConsumerOffset(java.lang.String addr, UpdateConsumerOffsetRequestHeader requestHeader, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void updateConsumerOffsetOneway(java.lang.String addr, UpdateConsumerOffsetRequestHeader requestHeader, long timeoutMillis) throws RemotingConnectException, RemotingTooMuchRequestException, RemotingTimeoutException, RemotingSendRequestException, java.lang.InterruptedException
RemotingConnectException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException
java.lang.InterruptedException
public int sendHearbeat(java.lang.String addr, HeartbeatData heartbeatData, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void unregisterClient(java.lang.String addr, java.lang.String clientID, java.lang.String producerGroup, java.lang.String consumerGroup, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void endTransactionOneway(java.lang.String addr, EndTransactionRequestHeader requestHeader, java.lang.String remark, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void queryMessage(java.lang.String addr, QueryMessageRequestHeader requestHeader, long timeoutMillis, InvokeCallback invokeCallback, java.lang.Boolean isUnqiueKey) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public boolean registerClient(java.lang.String addr, HeartbeatData heartbeat, long timeoutMillis) throws RemotingException, java.lang.InterruptedException
RemotingException
java.lang.InterruptedException
public void consumerSendMessageBack(java.lang.String addr, MessageExt msg, java.lang.String consumerGroup, int delayLevel, long timeoutMillis, int maxConsumeRetryTimes) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public java.util.Set<MessageQueue> lockBatchMQ(java.lang.String addr, LockBatchRequestBody requestBody, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public void unlockBatchMQ(java.lang.String addr, UnlockBatchRequestBody requestBody, long timeoutMillis, boolean oneway) throws RemotingException, MQBrokerException, java.lang.InterruptedException
RemotingException
MQBrokerException
java.lang.InterruptedException
public TopicStatsTable getTopicStatsInfo(java.lang.String addr, java.lang.String topic, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQBrokerException
public ConsumeStats getConsumeStats(java.lang.String addr, java.lang.String consumerGroup, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQBrokerException
public ConsumeStats getConsumeStats(java.lang.String addr, java.lang.String consumerGroup, java.lang.String topic, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQBrokerException
public ProducerConnection getProducerConnectionList(java.lang.String addr, java.lang.String producerGroup, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public ConsumerConnection getConsumerConnectionList(java.lang.String addr, java.lang.String consumerGroup, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public KVTable getBrokerRuntimeInfo(java.lang.String addr, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public void updateBrokerConfig(java.lang.String addr, java.util.Properties properties, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException, java.io.UnsupportedEncodingException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
java.io.UnsupportedEncodingException
public java.util.Properties getBrokerConfig(java.lang.String addr, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException, java.io.UnsupportedEncodingException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
java.io.UnsupportedEncodingException
public ClusterInfo getBrokerClusterInfo(long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQBrokerException
public TopicRouteData getDefaultTopicRouteInfoFromNameServer(java.lang.String topic, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public TopicRouteData getTopicRouteInfoFromNameServer(java.lang.String topic, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public TopicList getTopicListFromNameServer(long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public int wipeWritePermOfBroker(java.lang.String namesrvAddr, java.lang.String brokerName, long timeoutMillis) throws RemotingCommandException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQClientException
RemotingCommandException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQClientException
public void deleteTopicInBroker(java.lang.String addr, java.lang.String topic, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public void deleteTopicInNameServer(java.lang.String addr, java.lang.String topic, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public void deleteSubscriptionGroup(java.lang.String addr, java.lang.String groupName, long timeoutMillis) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public java.lang.String getKVConfigValue(java.lang.String namespace, java.lang.String key, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public void putKVConfigValue(java.lang.String namespace, java.lang.String key, java.lang.String value, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public void deleteKVConfigValue(java.lang.String namespace, java.lang.String key, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public KVTable getKVListByNamespace(java.lang.String namespace, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public java.util.Map<MessageQueue,java.lang.Long> invokeBrokerToResetOffset(java.lang.String addr, java.lang.String topic, java.lang.String group, long timestamp, boolean isForce, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public java.util.Map<MessageQueue,java.lang.Long> invokeBrokerToResetOffset(java.lang.String addr, java.lang.String topic, java.lang.String group, long timestamp, boolean isForce, long timeoutMillis, boolean isC) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public java.util.Map<java.lang.String,java.util.Map<MessageQueue,java.lang.Long>> invokeBrokerToGetConsumerStatus(java.lang.String addr, java.lang.String topic, java.lang.String group, java.lang.String clientAddr, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public GroupList queryTopicConsumeByWho(java.lang.String addr, java.lang.String topic, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public java.util.List<QueueTimeSpan> queryConsumeTimeSpan(java.lang.String addr, java.lang.String topic, java.lang.String group, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public TopicList getTopicsByCluster(java.lang.String cluster, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public void registerMessageFilterClass(java.lang.String addr, java.lang.String consumerGroup, java.lang.String topic, java.lang.String className, int classCRC, byte[] classBody, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public TopicList getSystemTopicList(long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public TopicList getSystemTopicListFromBroker(java.lang.String addr, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public boolean cleanExpiredConsumeQueue(java.lang.String addr, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public boolean cleanUnusedTopicByAddr(java.lang.String addr, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public ConsumerRunningInfo getConsumerRunningInfo(java.lang.String addr, java.lang.String consumerGroup, java.lang.String clientId, boolean jstack, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public ConsumeMessageDirectlyResult consumeMessageDirectly(java.lang.String addr, java.lang.String consumerGroup, java.lang.String clientId, java.lang.String msgId, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public java.util.Map<java.lang.Integer,java.lang.Long> queryCorrectionOffset(java.lang.String addr, java.lang.String topic, java.lang.String group, java.util.Set<java.lang.String> filterGroup, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public TopicList getUnitTopicList(boolean containRetry, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public TopicList getHasUnitSubTopicList(boolean containRetry, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public TopicList getHasUnitSubUnUnitTopicList(boolean containRetry, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public void cloneGroupOffset(java.lang.String addr, java.lang.String srcGroup, java.lang.String destGroup, java.lang.String topic, boolean isOffline, long timeoutMillis) throws RemotingException, MQClientException, java.lang.InterruptedException
RemotingException
MQClientException
java.lang.InterruptedException
public BrokerStatsData viewBrokerStatsData(java.lang.String brokerAddr, java.lang.String statsName, java.lang.String statsKey, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public java.util.Set<java.lang.String> getClusterList(java.lang.String topic, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public ConsumeStatsList fetchConsumeStatsInBroker(java.lang.String brokerAddr, boolean isOrder, long timeoutMillis) throws MQClientException, RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException
MQClientException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
public SubscriptionGroupWrapper getAllSubscriptionGroup(java.lang.String brokerAddr, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQBrokerException
public TopicConfigSerializeWrapper getAllTopicConfig(java.lang.String addr, long timeoutMillis) throws RemotingConnectException, RemotingSendRequestException, RemotingTimeoutException, java.lang.InterruptedException, MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
java.lang.InterruptedException
MQBrokerException
public void updateNameServerConfig(java.util.Properties properties, java.util.List<java.lang.String> nameServers, long timeoutMillis) throws java.io.UnsupportedEncodingException, MQBrokerException, java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQClientException
java.io.UnsupportedEncodingException
MQBrokerException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQClientException
public java.util.Map<java.lang.String,java.util.Properties> getNameServerConfig(java.util.List<java.lang.String> nameServers, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQClientException, java.io.UnsupportedEncodingException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQClientException
java.io.UnsupportedEncodingException
public QueryConsumeQueueResponseBody queryConsumeQueue(java.lang.String brokerAddr, java.lang.String topic, int queueId, long index, int count, java.lang.String consumerGroup, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQClientException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQClientException
public void checkClientInBroker(java.lang.String brokerAddr, java.lang.String consumerGroup, java.lang.String clientId, SubscriptionData subscriptionData, long timeoutMillis) throws java.lang.InterruptedException, RemotingTimeoutException, RemotingSendRequestException, RemotingConnectException, MQClientException
java.lang.InterruptedException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
MQClientException