rocketmq-4.9.2 用命令查询消息队列
时间: 2024-04-29 20:22:39 浏览: 133
rocketmq消息队列
在 RocketMQ 4.9.2 中,可以使用以下命令来查询消息队列:
1. 查询指定主题下的所有队列:
```
sh mqadmin.sh queryTopicConsumeByWho -t <topic>
```
其中,`<topic>` 为需要查询的主题名称。
2. 查询指定主题下的指定队列:
```
sh mqadmin.sh queryConsumeQueue -t <topic> -q <queueId> -i <index>
```
其中,`<topic>` 为需要查询的主题名称,`<queueId>` 为需要查询的队列编号,`<index>` 为需要查询的消息编号。
3. 查询指定消费者消费的消息状态:
```
sh mqadmin.sh queryMsgById -i <messageId>
```
其中,`<messageId>` 为需要查询的消息 ID。
4. 查询指定主题下的所有消息:
```
sh mqadmin.sh queryMsgByKey -t <topic> -k <key> -c <count>
```
其中,`<topic>` 为需要查询的主题名称,`<key>` 为需要查询的消息关键字,`<count>` 为需要查询的消息数量。
注意:以上命令都需要在 RocketMQ 的安装目录下执行,在执行命令前需要先启动 NameServer 和 Broker 服务。
阅读全文