RabbitMQ Management界面上无法删除队列的终极解决方案

  • Post author:
  • Post category:其他




一:问题现象

项目启动警告无法创建MQ队列,在RabbitMQ Management -> Queues界面中发现有失效队列,且无法通过Delete删除(在删除时无法删除且页面卡住,现象很明显)。

请添加图片描述

请添加图片描述



二:解决方案

  • 先查询是否有待删除队列存在

查询所有队列命令:

rabiitmqctl list_queues

  • 若查询不存在,但是RabbitMQ Management界面上确实存在且无法删除(恭喜你,下面的命令一次解千愁)(红色部分需替换)

强制删除队列命令:

rabbitmqctl eval ‘Q = {resource, <<“

Virtual host

”>>, queue, <<“

Queue Name

”>>}, rabbit_amqqueue:internal_delete(Q).’

  • 在RabbitMQ Management界面上已不存在此队列,只需重启服务或手动创建队列即可



码字不易,还望点赞支持,谢谢



版权声明:本文为Mr_Malei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。