public class MQAdminImpl
extends java.lang.Object
Constructor and Description |
---|
MQAdminImpl(MQClientInstance mQClientFactory) |
Modifier and Type | Method and Description |
---|---|
void |
createTopic(java.lang.String key,
java.lang.String newTopic,
int queueNum) |
void |
createTopic(java.lang.String key,
java.lang.String newTopic,
int queueNum,
int topicSysFlag) |
long |
earliestMsgStoreTime(MessageQueue mq) |
java.util.List<MessageQueue> |
fetchPublishMessageQueues(java.lang.String topic) |
java.util.Set<MessageQueue> |
fetchSubscribeMessageQueues(java.lang.String topic) |
long |
getTimeoutMillis() |
long |
maxOffset(MessageQueue mq) |
long |
minOffset(MessageQueue mq) |
QueryResult |
queryMessage(java.lang.String topic,
java.lang.String key,
int maxNum,
long begin,
long end) |
protected QueryResult |
queryMessage(java.lang.String topic,
java.lang.String key,
int maxNum,
long begin,
long end,
boolean isUniqKey) |
MessageExt |
queryMessageByUniqKey(java.lang.String topic,
java.lang.String uniqKey) |
long |
searchOffset(MessageQueue mq,
long timestamp) |
void |
setTimeoutMillis(long timeoutMillis) |
MessageExt |
viewMessage(java.lang.String msgId) |
public MQAdminImpl(MQClientInstance mQClientFactory)
public long getTimeoutMillis()
public void setTimeoutMillis(long timeoutMillis)
public void createTopic(java.lang.String key, java.lang.String newTopic, int queueNum) throws MQClientException
MQClientException
public void createTopic(java.lang.String key, java.lang.String newTopic, int queueNum, int topicSysFlag) throws MQClientException
MQClientException
public java.util.List<MessageQueue> fetchPublishMessageQueues(java.lang.String topic) throws MQClientException
MQClientException
public java.util.Set<MessageQueue> fetchSubscribeMessageQueues(java.lang.String topic) throws MQClientException
MQClientException
public long searchOffset(MessageQueue mq, long timestamp) throws MQClientException
MQClientException
public long maxOffset(MessageQueue mq) throws MQClientException
MQClientException
public long minOffset(MessageQueue mq) throws MQClientException
MQClientException
public long earliestMsgStoreTime(MessageQueue mq) throws MQClientException
MQClientException
public MessageExt viewMessage(java.lang.String msgId) throws RemotingException, MQBrokerException, java.lang.InterruptedException, MQClientException
RemotingException
MQBrokerException
java.lang.InterruptedException
MQClientException
public QueryResult queryMessage(java.lang.String topic, java.lang.String key, int maxNum, long begin, long end) throws MQClientException, java.lang.InterruptedException
MQClientException
java.lang.InterruptedException
public MessageExt queryMessageByUniqKey(java.lang.String topic, java.lang.String uniqKey) throws java.lang.InterruptedException, MQClientException
java.lang.InterruptedException
MQClientException
protected QueryResult queryMessage(java.lang.String topic, java.lang.String key, int maxNum, long begin, long end, boolean isUniqKey) throws MQClientException, java.lang.InterruptedException
MQClientException
java.lang.InterruptedException