正在删除RabbitMQ中的队列

a1o7rhls  于 2022-12-23  发布在  RabbitMQ
关注(0)|答案(1)|浏览(218)

所以我用下面的命令创建了一些队列...

rabbitmqadmin --vhost=blocking-mq declare queue name="data-api-queue" durable=true auto_delete=false 'arguments={"x-message-ttl":1200000,"x-expires":1200000}'
rabbitmqadmin --vhost=blocking-mq declare queue name="interaction-api-queue" durable=true auto_delete=false 'arguments={"x-message-ttl":1200000,"x-expires":1200000}'
rabbitmqadmin --vhost=blocking-mq declare queue name="realtime-api-queue" durable=true auto_delete=false 'arguments={"x-message-ttl":1200000,"x-expires":1200000}'
rabbitmqadmin --vhost=blocking-mq declare queue name="blocking-api-queue" durable=true auto_delete=false 'arguments={"x-message-ttl":1200000,"x-expires":1200000}'

但是在重启我的机器后,我发现它们被删除了。我重新创建了它们,然后重启,这种情况再次发生。但是以同样的方式声明的exchange(使用rabbitmqadmin)仍然存在,并且其他vhost的队列也仍然存在...
注意:其他vhost的持久化队列是通过管理面板创建的。
如何解决此问题(每次重新启动后不声明队列)...???

uelo1irk

uelo1irk1#

RabbitMQ团队在此提供了答案:
https://github.com/rabbitmq/rabbitmq-server/discussions/6751

**注意:**RabbitMQ团队监控rabbitmq-users邮件列表,仅在StackOverflow上偶尔回答问题。

相关问题