0
A
回答
1
雖然沒有退出命令,但對於每個使用者組的每個消息隊列,您可以使用提供的管理基礎結構查找客戶端。這裏是片段實現這一目標:
private Map<MessageQueue, String> getClientConnection(DefaultMQAdminExt defaultMQAdminExt, String groupName){
Map<MessageQueue, String> results = new HashMap<MessageQueue, String>();
try{
ConsumerConnection consumerConnection = defaultMQAdminExt.examineConsumerConnectionInfo(groupName);
for (Connection connection : consumerConnection.getConnectionSet()){
String clinetId = connection.getClientId();
ConsumerRunningInfo consumerRunningInfo = defaultMQAdminExt.getConsumerRunningInfo(groupName, clinetId, false);
for(MessageQueue messageQueue : consumerRunningInfo.getMqTable().keySet()){
results.put(messageQueue, clinetId + " " + connection.getClientAddr());
}
}
}catch (Exception e){
}
return results;
}
在你還沒有使用RocketMQ控制檯專案,請嘗試運行情況:https://github.com/rocketmq/rocketmq-console-ng
在Consumer選項卡,單擊「消費者詳細」按鈕,將看到如下消息隊列分配結果: Message queues allocation result
相關問題
- 1. TFS積壓 - 如何知道哪個PBI分配給哪個sprint
- 2. 隊列發送者如何知道消費者崩潰?
- 3. 我們如何知道哪個使用者從JMS隊列中獲取消息?
- 4. 如何知道哪個分區列是
- 5. 生產者 - 消費者多個生產者多個隊列單個消費者
- 6. 如何知道哪個已被竊聽?
- 7. 如何知道哪個overlayitem被挖掘?
- 8. 多個消費者一個隊列
- 9. 如何在Oracle AQ中分辨哪些消息已從多個消費者隊列中消耗
- 10. 鎖定免費隊列 - 單個生產者,多個消費者
- 11. 如何知道哪些JMS偵聽器隊列聽消息?
- 12. 哪個Java阻塞隊列最適合多個生產者和單個或多個消費者場景?
- 13. 如何知道哪個列表項被點擊?
- 14. 如何知道字符串中的哪些字符被分配?
- 15. 阻塞隊列和多線程消費者,如何知道何時停止
- 16. 單個生產者多個消費者 - 隊列包含null
- 17. CFS調度程序:如何知道將哪個任務分配給sched_entity?
- 18. 一個隊列的Spring JMS配置消費者
- 19. 消費者過濾的生產者 - 消費者阻塞隊列
- 20. 哪個隊列GCD
- 21. 如何知道哪個圖片在哪個tableview單元格被觸摸?
- 22. 我如何知道哪個UIViewController被挑選在一個UITabBarController didSelectItem
- 23. 這個函數如何知道哪個屬性被傳遞?
- 24. 如何知道給定的日期是哪個月的哪個星期?
- 25. 在哪裏設置交換和隊列(生產者與消費者)的綁定?
- 26. RabbitMQ從多個消費者隊列序列化消息
- 27. 生產者/消費者工作隊列
- 28. 生產者消費者阻止隊列
- 29. jQuery Ajax如何知道哪個數據與哪個成功回調匹配?
- 30. Django Django如何知道哪個模板是哪個