一:问题现象
项目启动警告无法创建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 版权协议,转载请附上原文出处链接和本声明。