所以我用下面的命令创建了一些队列...
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的持久化队列是通过管理面板创建的。
如何解决此问题(每次重新启动后不声明队列)...???
1条答案
按热度按时间uelo1irk1#
RabbitMQ团队在此提供了答案:
https://github.com/rabbitmq/rabbitmq-server/discussions/6751
**注意:**RabbitMQ团队监控
rabbitmq-users
邮件列表,仅在StackOverflow上偶尔回答问题。