RabbitMQ版本:3.8.2 Erlang 22.2
由于某些问题,我不得不在服务器上重新安装RabbitMQ和Erlang。
尽管重新安装了应用程序,但前一个实例的队列仍然存在,并且正在创建新的队列(队列名称由Guid指定,因此是唯一的。
这是正常行为吗?如何删除没有消费者的旧队列?这样我最终有25,000个队列:|
谢谢
取决于您对队列的使用,有一个选项auto-delete
用于删除队列。
队列声明-来自文档:
位自动删除如果设置了该队列,则在所有使用者都使用完该队列后,将其删除。可以显式取消最后一个使用者,也可以因为其通道已关闭而取消它。如果队列中没有任何使用者,则不会删除该使用者。应用程序可以照常使用Delete方法显式删除自动删除队列。
此处阅读更多:https://www.rabbitmq.com/amqp-0-9-1-reference.html#queue.declare.auto-delete