当机器非常活跃时,RabbitMQ / EasyNetQ会断开连接吗?

时间:2014-06-10 00:49:20

标签: rabbitmq easynetq

我是RabbitMQ / EasyNetQ的新手,我正在努力更好地理解我正在观察的行为。我们已经看到,当我们运行RabbitMQ的服务器忙时,所有EasyNetQ连接都被丢弃。

这是在所有客户端上同时生成的例外:

  

System.Exception:无法连接到Broker:'XXXXXX.domain.com',   端口:5672 VHost:'XXXX'。 ExceptionMessage:'没有指定的   端点可以到达'

当服务器不再忙时,EasyNetQ会自动重新连接,但我想知道当机器忙时RabbitMQ / EasyNetQ是否通常会断开连接? (或者,如果我应该调查我的服务器的性能问题。)

(PS:忙碌,我只是意味着从源代码控制更新大型项目,重新部署大型ASP.NET应用程序或在大量数据上运行CPU密集型计算后重新启动它。)。

1 个答案:

答案 0 :(得分:2)

RabbitMQ代理接受的连接数有限制。您是否有可能快速打开连接,做一些工作,然后关闭它,就像使用数据库连接一样?如果是这样,那不是你应该如何与经纪人互动。请参阅有关连接的EasyNetQ文档:

https://github.com/mikehadlow/EasyNetQ/wiki/Connecting-to-RabbitMQ