gpt4 book ai didi

connection - RabbitMQ 不会关闭连接服务器端

转载 作者:行者123 更新时间:2023-12-05 03:15:25 25 4
gpt4 key购买 nike

我们的 RabbitMQ 服务器每周停止一次接受新连接。我们发现这是因为旧连接没有在服务器端正确关闭。在客户端,我们关闭了连接,但在 RabbitMQ Management Studio(Web 界面)中它报告了数千个打开的连接。

为什么连接没有自动关闭?我是否缺少某些配置设置?这是因为我在客户端处理连接的方式吗?

最佳答案

显然,如果连接客户端未正确关闭,则连接服务器端永远不会关闭。 RabbitMQ 使用的 AMQP(高级消息队列协议(protocol))确保连接对于长时间运行的任务保持打开状态。

我的问题的原因当然是连接没有正确关闭。我的解决方案是修复我的连接工厂中的析构函数,我还让连接工厂服务于单例连接,而不是创建新连接。我还为模型( channel )创建了一个池。这样我就不必创建多个连接,而且由于模型池,我大大提高了性能。

关于connection - RabbitMQ 不会关闭连接服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com