如何从RabbitMQ删除所有队列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从RabbitMQ删除所有队列相关的知识,希望对你有一定的参考价值。
首先,列出你的队列:rabbitmqadmin列表队列名称
然后从列表中,您将需要手动删除它们一个接一个:
rabbitmqadmin删除队列名称= 'queuename”
由于输出格式,不会出现,你可以从列表中的响应队列中。或者,如果你只是在寻找一种方式来清除一切(阅读:重置所有设置,将安装到默认状态),使用:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app 参考技术A 可以使用 Purge 方法清除“消息队列”系统中您有权访问的任何队列的内容。例如,假设在本地“消息队列”客户端上使用日记队列记录送出的所有消息的副本。当日记达到其大小上限时,您可以使用 Purge 方法清除不再需要的项
删除rabbitmq的队列和队列中的数据
访问http://{rabbitmq安装IP}:15672,帐号guest,密码guest(也可以使用自己创建的帐号)。登录后访问http://{rabbitmq安装IP}:15672/#/queues,这里可以看到你创建的所有的Queue,选中某一个Queue,下方有个Delete/Purge,展开,选择purge即可。
注意:Delete表示delete这个Queue,而purge表示清除所有暂存在Queue里面的消息。如图
注:purge会删除query中的数据,同时也会解绑exchange
以上是关于如何从RabbitMQ删除所有队列的主要内容,如果未能解决你的问题,请参考以下文章