不会删除包含无效字符的RabbitMQ队列

时间:2014-08-06 14:40:18

标签: php rabbitmq

RabbitMQ中有一个队列,其中包含无效字符。 它应该是一个约会。我使用的是php:

date("Y-m-d H:i:s");

而且我不知道为什么它在服务器名称的开头有ip,但这并不重要。

主要问题是当我点击RabbitMQ Management中的删除按钮时没有任何反应。

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用RabbitMQ API删除队列,打开终端并运行:

curl -i -u guest:guest -H "content-type:application/json" -XDELETE http://localhost:15672/api/queues/test/your_queue_name

答案 1 :(得分:0)

我找到了解决方案: 要仅删除队列,而不是删除所有内容,请执行以下操作:

  1. 停止RabbitMQ服务:

    rabbitmqctl.bat stop_service

  2. 转到RabbitMQ数据库的目录:

    即:C:\ Users \ Administrator \ AppData \ Roaming \ RabbitMQ \ db \ rabbit @ WIN-H08RRF5OQGI-mnesia

  3. 删除两个文件:

    rabbit_durable_queue.DCD rabbit_durable_route.DCD

  4. 启动RabbitMQ服务:

    rabbitmqctl.bat start_service

  5. 完成。

    这样一切都保持不变,甚至是交流。只会删除队列。