|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.alibaba.rocketmq.client.ClientConfig
com.alibaba.rocketmq.tools.admin.DefaultMQAdminExt
public class DefaultMQAdminExt
所有运维接口都在这里实现
| 构造方法摘要 | |
|---|---|
DefaultMQAdminExt()
|
|
DefaultMQAdminExt(RPCHook rpcHook)
|
|
DefaultMQAdminExt(String adminExtGroup)
|
|
| 方法摘要 | |
|---|---|
boolean |
cleanExpiredConsumerQueue(String cluster)
触发清理失效的消费队列 |
boolean |
cleanExpiredConsumerQueueByAddr(String addr)
触发指定的broker清理失效的消费队列 |
void |
cloneGroupOffset(String srcGroup,
String destGroup,
String topic,
boolean isOffline)
克隆某一个组的消费进度到新的组 |
ConsumeMessageDirectlyResult |
consumeMessageDirectly(String consumerGroup,
String clientId,
String msgId)
向指定Consumer发送某条消息 |
void |
createAndUpdateKvConfig(String namespace,
String key,
String value)
在 namespace 上添加或者更新 KV 配置 |
void |
createAndUpdateSubscriptionGroupConfig(String addr,
SubscriptionGroupConfig config)
向指定Broker创建或者更新订阅组配置 |
void |
createAndUpdateTopicConfig(String addr,
TopicConfig config)
向指定Broker创建或者更新Topic配置 |
void |
createOrUpdateOrderConf(String key,
String value,
boolean isCluster)
创建或更新顺序消息的分区配置 |
void |
createTopic(String key,
String newTopic,
int queueNum)
|
void |
createTopic(String key,
String newTopic,
int queueNum,
int topicSysFlag)
|
void |
deleteIpsByProjectGroup(String projectGroup)
删除 project group 对应的所有 server ip |
void |
deleteKvConfig(String namespace,
String key)
删除 namespace 上的 KV 配置 |
void |
deleteSubscriptionGroup(String addr,
String groupName)
删除 broker 上的 subscription group 信息 |
void |
deleteTopicInBroker(Set<String> addrs,
String topic)
删除 broker 上的 topic 信息 |
void |
deleteTopicInNameServer(Set<String> addrs,
String topic)
删除 broker 上的 topic 信息 |
long |
earliestMsgStoreTime(MessageQueue mq)
|
ClusterInfo |
examineBrokerClusterInfo()
查看集群信息 |
ConsumerConnection |
examineConsumerConnectionInfo(String consumerGroup)
查看Consumer网络连接、订阅关系 |
ConsumeStats |
examineConsumeStats(String consumerGroup)
查询消费进度 |
ConsumeStats |
examineConsumeStats(String consumerGroup,
String topic)
|
ProducerConnection |
examineProducerConnectionInfo(String producerGroup,
String topic)
查看Producer网络连接 |
SubscriptionGroupConfig |
examineSubscriptionGroupConfig(String addr,
String group)
查询指定Broker的订阅组配置 |
TopicConfig |
examineTopicConfig(String addr,
String topic)
查询指定Broker的Topic配置 |
TopicRouteData |
examineTopicRouteInfo(String topic)
查看Topic路由信息 |
TopicStatsTable |
examineTopicStats(String topic)
查询Topic Offset信息 |
TopicList |
fetchAllTopicList()
从Name Server获取所有Topic列表 |
KVTable |
fetchBrokerRuntimeStats(String brokerAddr)
获取Broker运行时数据 |
String |
getAdminExtGroup()
|
ConsumerRunningInfo |
getConsumerRunningInfo(String consumerGroup,
String clientId,
boolean jstack)
查询Consumer内存数据结构 |
Map<String,Map<MessageQueue,Long>> |
getConsumeStatus(String topic,
String group,
String clientAddr)
通过客户端查看消费者的消费情况 |
String |
getCreateTopicKey()
|
String |
getIpsByProjectGroup(String projectGroup)
通过 project 获取所有的 server ip 信息 |
String |
getKVConfig(String namespace,
String key)
从Name Server获取一个配置项 |
KVTable |
getKVListByNamespace(String namespace)
获取指定Namespace下的所有kv |
List<String> |
getNameServerAddressList()
获取Name Server地址列表 |
String |
getProjectGroupByIp(String ip)
通过 server ip 获取 project 信息 |
long |
maxOffset(MessageQueue mq)
|
List<MessageTrack> |
messageTrackDetail(MessageExt msg)
查询消息被谁消费了 |
long |
minOffset(MessageQueue mq)
|
void |
putKVConfig(String namespace,
String key,
String value)
向Name Server增加一个配置项 |
Set<QueueTimeSpan> |
queryConsumeTimeSpan(String topic,
String group)
根据 topic 和 group 获取消息的时间跨度 |
QueryResult |
queryMessage(String topic,
String key,
int maxNum,
long begin,
long end)
|
GroupList |
queryTopicConsumeByWho(String topic)
根据Topic查询被哪些订阅组消费 |
Map<MessageQueue,Long> |
resetOffsetByTimestamp(String topic,
String group,
long timestamp,
boolean isForce)
按照时间回溯消费进度(客户端不需要重启) |
List<RollbackStats> |
resetOffsetByTimestampOld(String consumerGroup,
String topic,
long timestamp,
boolean force)
按照时间回溯消费进度(客户端需要重启) |
void |
resetOffsetNew(String consumerGroup,
String topic,
long timestamp)
重置消费进度,无论Consumer是否在线,都可以执行。 |
long |
searchOffset(MessageQueue mq,
long timestamp)
|
void |
setAdminExtGroup(String adminExtGroup)
|
void |
setCreateTopicKey(String createTopicKey)
|
void |
shutdown()
|
void |
start()
|
void |
updateBrokerConfig(String brokerAddr,
Properties properties)
更新Broker配置 |
BrokerStatsData |
ViewBrokerStatsData(String brokerAddr,
String statsName,
String statsKey)
服务器统计数据输出 |
MessageExt |
viewMessage(String msgId)
|
int |
wipeWritePermOfBroker(String namesrvAddr,
String brokerName)
清除某个Broker的写权限,针对所有Name Server |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DefaultMQAdminExt()
public DefaultMQAdminExt(RPCHook rpcHook)
public DefaultMQAdminExt(String adminExtGroup)
| 方法详细信息 |
|---|
public void createTopic(String key,
String newTopic,
int queueNum)
throws MQClientException
MQAdmin 中的 createTopicMQClientException
public void createTopic(String key,
String newTopic,
int queueNum,
int topicSysFlag)
throws MQClientException
MQAdmin 中的 createTopicMQClientException
public long searchOffset(MessageQueue mq,
long timestamp)
throws MQClientException
MQAdmin 中的 searchOffsetMQClientException
public long maxOffset(MessageQueue mq)
throws MQClientException
MQAdmin 中的 maxOffsetMQClientException
public long minOffset(MessageQueue mq)
throws MQClientException
MQAdmin 中的 minOffsetMQClientException
public long earliestMsgStoreTime(MessageQueue mq)
throws MQClientException
MQAdmin 中的 earliestMsgStoreTimeMQClientException
public MessageExt viewMessage(String msgId)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdmin 中的 viewMessageRemotingException
MQBrokerException
InterruptedException
MQClientException
public QueryResult queryMessage(String topic,
String key,
int maxNum,
long begin,
long end)
throws MQClientException,
InterruptedException
MQAdmin 中的 queryMessageMQClientException
InterruptedException
public void start()
throws MQClientException
MQAdminExt 中的 startMQClientExceptionpublic void shutdown()
MQAdminExt 中的 shutdown
public void createAndUpdateTopicConfig(String addr,
TopicConfig config)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 createAndUpdateTopicConfigRemotingException
MQBrokerException
InterruptedException
MQClientException
public void createAndUpdateSubscriptionGroupConfig(String addr,
SubscriptionGroupConfig config)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 createAndUpdateSubscriptionGroupConfigRemotingException
MQBrokerException
InterruptedException
MQClientException
public SubscriptionGroupConfig examineSubscriptionGroupConfig(String addr,
String group)
MQAdminExt 复制的描述
MQAdminExt 中的 examineSubscriptionGroupConfig
public TopicConfig examineTopicConfig(String addr,
String topic)
MQAdminExt 复制的描述
MQAdminExt 中的 examineTopicConfig
public TopicStatsTable examineTopicStats(String topic)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 examineTopicStatsRemotingException
MQClientException
InterruptedException
MQBrokerException
public ConsumeStats examineConsumeStats(String consumerGroup)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 examineConsumeStatsRemotingException
MQClientException
InterruptedException
MQBrokerException
public ConsumeStats examineConsumeStats(String consumerGroup,
String topic)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 中的 examineConsumeStatsRemotingException
MQClientException
InterruptedException
MQBrokerException
public ClusterInfo examineBrokerClusterInfo()
throws InterruptedException,
RemotingConnectException,
RemotingTimeoutException,
RemotingSendRequestException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 examineBrokerClusterInfoInterruptedException
RemotingConnectException
RemotingTimeoutException
RemotingSendRequestException
MQBrokerException
public TopicRouteData examineTopicRouteInfo(String topic)
throws RemotingException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 examineTopicRouteInfoRemotingException
MQClientException
InterruptedException
public void putKVConfig(String namespace,
String key,
String value)
MQAdminExt 复制的描述
MQAdminExt 中的 putKVConfig
public String getKVConfig(String namespace,
String key)
throws RemotingException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 getKVConfigRemotingException
MQClientException
InterruptedException
public ConsumerConnection examineConsumerConnectionInfo(String consumerGroup)
throws InterruptedException,
MQBrokerException,
RemotingException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 examineConsumerConnectionInfoInterruptedException
MQBrokerException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
RemotingException
MQClientException
public ProducerConnection examineProducerConnectionInfo(String producerGroup,
String topic)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 examineProducerConnectionInfoRemotingException
MQClientException
InterruptedException
MQBrokerException
public int wipeWritePermOfBroker(String namesrvAddr,
String brokerName)
throws RemotingCommandException,
RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 wipeWritePermOfBrokerRemotingCommandException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
InterruptedException
MQClientExceptionpublic String getAdminExtGroup()
public void setAdminExtGroup(String adminExtGroup)
public String getCreateTopicKey()
public void setCreateTopicKey(String createTopicKey)
public List<String> getNameServerAddressList()
MQAdminExt 复制的描述
MQAdminExt 中的 getNameServerAddressList
public TopicList fetchAllTopicList()
throws RemotingException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 fetchAllTopicListRemotingException
MQClientException
InterruptedException
public KVTable fetchBrokerRuntimeStats(String brokerAddr)
throws RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 fetchBrokerRuntimeStatsRemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
InterruptedException
MQBrokerException
public void deleteTopicInBroker(Set<String> addrs,
String topic)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 deleteTopicInBrokerRemotingException
MQBrokerException
InterruptedException
MQClientException
public void deleteTopicInNameServer(Set<String> addrs,
String topic)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 deleteTopicInNameServerRemotingException
MQBrokerException
InterruptedException
MQClientException
public void deleteSubscriptionGroup(String addr,
String groupName)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 deleteSubscriptionGroupRemotingException
MQBrokerException
InterruptedException
MQClientException
public void createAndUpdateKvConfig(String namespace,
String key,
String value)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 createAndUpdateKvConfigRemotingException
MQBrokerException
InterruptedException
MQClientException
public void deleteKvConfig(String namespace,
String key)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 deleteKvConfigRemotingException
MQBrokerException
InterruptedException
MQClientException
public String getProjectGroupByIp(String ip)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 getProjectGroupByIpRemotingException
MQBrokerException
InterruptedException
MQClientException
public String getIpsByProjectGroup(String projectGroup)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 getIpsByProjectGroupRemotingException
MQBrokerException
InterruptedException
MQClientException
public void deleteIpsByProjectGroup(String projectGroup)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 deleteIpsByProjectGroupRemotingException
MQBrokerException
InterruptedException
MQClientException
public List<RollbackStats> resetOffsetByTimestampOld(String consumerGroup,
String topic,
long timestamp,
boolean force)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 resetOffsetByTimestampOldRemotingException
MQBrokerException
InterruptedException
MQClientException
public KVTable getKVListByNamespace(String namespace)
throws RemotingException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 getKVListByNamespaceRemotingException
MQClientException
InterruptedException
public void updateBrokerConfig(String brokerAddr,
Properties properties)
throws RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
UnsupportedEncodingException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 updateBrokerConfigRemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
UnsupportedEncodingException
InterruptedException
MQBrokerException
public Map<MessageQueue,Long> resetOffsetByTimestamp(String topic,
String group,
long timestamp,
boolean isForce)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 resetOffsetByTimestampRemotingException
MQBrokerException
InterruptedException
MQClientException
public Map<String,Map<MessageQueue,Long>> getConsumeStatus(String topic,
String group,
String clientAddr)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 getConsumeStatusRemotingException
MQBrokerException
InterruptedException
MQClientException
public void createOrUpdateOrderConf(String key,
String value,
boolean isCluster)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 createOrUpdateOrderConfRemotingException
MQBrokerException
InterruptedException
MQClientException
public GroupList queryTopicConsumeByWho(String topic)
throws InterruptedException,
MQBrokerException,
RemotingException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 queryTopicConsumeByWhoInterruptedException
MQBrokerException
RemotingTimeoutException
RemotingSendRequestException
RemotingConnectException
RemotingException
MQClientException
public Set<QueueTimeSpan> queryConsumeTimeSpan(String topic,
String group)
throws InterruptedException,
MQBrokerException,
RemotingException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 queryConsumeTimeSpanInterruptedException
MQBrokerException
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
RemotingException
MQClientException
public void resetOffsetNew(String consumerGroup,
String topic,
long timestamp)
throws RemotingException,
MQBrokerException,
InterruptedException,
MQClientException
MQAdminExt 复制的描述
MQAdminExt 中的 resetOffsetNewRemotingException
MQBrokerException
InterruptedException
MQClientException
public boolean cleanExpiredConsumerQueue(String cluster)
throws RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 cleanExpiredConsumerQueuecluster - null则表示所有集群
RemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
MQClientException
InterruptedException
public boolean cleanExpiredConsumerQueueByAddr(String addr)
throws RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 cleanExpiredConsumerQueueByAddrRemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
MQClientException
InterruptedException
public ConsumerRunningInfo getConsumerRunningInfo(String consumerGroup,
String clientId,
boolean jstack)
throws RemotingException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 getConsumerRunningInfoRemotingException
MQClientException
InterruptedException
public ConsumeMessageDirectlyResult consumeMessageDirectly(String consumerGroup,
String clientId,
String msgId)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 consumeMessageDirectlyRemotingException
MQClientException
InterruptedException
MQBrokerException
public List<MessageTrack> messageTrackDetail(MessageExt msg)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 messageTrackDetailRemotingException
MQClientException
InterruptedException
MQBrokerException
public void cloneGroupOffset(String srcGroup,
String destGroup,
String topic,
boolean isOffline)
throws RemotingException,
MQClientException,
InterruptedException,
MQBrokerException
MQAdminExt 复制的描述
MQAdminExt 中的 cloneGroupOffsetRemotingException
MQClientException
InterruptedException
MQBrokerException
public BrokerStatsData ViewBrokerStatsData(String brokerAddr,
String statsName,
String statsKey)
throws RemotingConnectException,
RemotingSendRequestException,
RemotingTimeoutException,
MQClientException,
InterruptedException
MQAdminExt 复制的描述
MQAdminExt 中的 ViewBrokerStatsDataRemotingConnectException
RemotingSendRequestException
RemotingTimeoutException
MQClientException
InterruptedException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||