Rabbitmq无法清除队列中的所有消息

时间:2017-07-05 01:44:56

标签: rabbitmq mq

我正在使用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条消息。 (我确信没有出版商在运行)

为什么会这样?这是一个错误还是我错误地使用它? 需要一些帮助,提前谢谢。

1 个答案:

答案 0 :(得分:2)

请记住,这些命令不会清除未经处理的消息。

https://stackoverflow.com/a/25116528/2047138