Rabbitmq 无法清除队列中的所有消息
Rabbitmq can not purge all messages in the queue
我正在使用 rabbitmq,我尝试使用如下命令清除队列:
[root@test xxx]# rabbitmqctl purge_queue metering.sample
Purging queue 'metering.sample' in vhost '/' ...
[root@test xxx]# rabbitmqadmin purge queue
name=metering.sample
queue purged
[root@test xxx]# rabbitmqctl list_queues | grep sample
metering.sample 17172
最初,队列中充满了 296533 条消息,在我 运行 这两个命令之后,队列中仍然充满了 17172 条消息。 (我确定没有发布者 运行 了)
为什么会这样?这是一个错误还是我以错误的方式使用它?
需要一些帮助,提前致谢。
请记住,未确认的消息不会被这些命令清除。
我正在使用 rabbitmq,我尝试使用如下命令清除队列:
[root@test xxx]# rabbitmqctl purge_queue metering.sample
Purging queue 'metering.sample' in vhost '/' ...
[root@test xxx]# rabbitmqadmin purge queue
name=metering.sample
queue purged
[root@test xxx]# rabbitmqctl list_queues | grep sample
metering.sample 17172
最初,队列中充满了 296533 条消息,在我 运行 这两个命令之后,队列中仍然充满了 17172 条消息。 (我确定没有发布者 运行 了)
为什么会这样?这是一个错误还是我以错误的方式使用它? 需要一些帮助,提前致谢。
请记住,未确认的消息不会被这些命令清除。