尽管重新安装了Erlang和RabbitMQ,RabbitMQ队列仍未删除

问题描述 投票:0回答:1

RabbitMQ版本:3.8.2 Erlang 22.2

由于某些问题,我不得不在服务器上重新安装RabbitMQ和Erlang。

尽管重新安装了应用程序,但前一个实例的队列仍然存在,并且正在创建新的队列(队列名称由Guid指定,因此是唯一的。

这是正常行为吗?如何删除没有消费者的旧队列?这样我最终有25,000个队列:|

谢谢

c# rabbitmq
1个回答
0
投票

取决于您对队列的使用,有一个选项auto-delete用于删除队列。

队列声明-来自文档:

位自动删除如果设置了该队列,则在所有使用者都使用完该队列后,将其删除。可以显式取消最后一个使用者,也可以因为其通道已关闭而取消它。如果队列中没有任何使用者,则不会删除该使用者。应用程序可以照常使用Delete方法显式删除自动删除队列。

此处阅读更多:https://www.rabbitmq.com/amqp-0-9-1-reference.html#queue.declare.auto-delete

© www.soinside.com 2019 - 2024. All rights reserved.