3
我正在使用.net客户端连接到运行HA模式的RabbitMQ服务器,并且所有队列都具有以下配置。长时间闲置后,RabbitMQ连接自动断开
队列是具有以下配置
- QUEUENAME = “”; // auto generated
- Exclusive = false;
- AutoDelete = true;
- 耐用=假
- Argumenets ==> X-HA-政策,所有(对HA服务器模式)
我看到这种行为,该过程被闲置了很长一段时间后,说10分钟ish,连接开始下降,因此队列被自动删除。
是否有空闲设置或超时设置?或者连接在RabbitMQ .net客户端自动关闭的可能原因是什么?
我不明白HA队列与自动删除的组合。医管局让您可以在死机,停电等情况下幸免于难,因为您的应用程序必须重新连接,这意味着队列将被删除,这意味着将会有一段时间没有消费者。 – redsquare
无论如何 - 您是否尝试过在连接工厂上设置RequestedHeartbeat?查看您的连接是否在此设置下闲置60秒。 – redsquare
这只是RMQ的一种用法,也许这有点误导,并非所有队列都将autodelete设置为true。 – Eatdoku