我有RabbitMQ异常:
RabbitMQ.Client.Exceptions.BrokerUnreachableException:无 指定的端点是可达的---> RabbitMQ.Client.Exceptions.ConnectFailureException:连接失败 ---> System.TimeoutException:操作已超时。
复制条件非常不寻常。我有ASP .netCore 1.0 Web Api应用程序,因此创建了4个消息发布者(具有相同的主机名,虚拟主机,用户名,密码)。
有几个应用程序连接到RabbitMQ,具有与WebApi服务相同的设置(主机名,虚拟主机,用户名,密码)。因此,我有18个与RabbitMQ的连接。
它工作正常,但当WebApi服务被回收时,我得到例外。这意味着在同一时间循环服务尝试处理连接(并在卸载时成功处置)和新的Service实例尝试连接ti RabbitMQ并获得异常。
但是如果我停止服务,等待卸载并再次启动服务没有问题。
我试图找到关于每个用户的连接限制,TCP连接限制的文档,但据我所知,RabbitMQ没有理由拒绝连接
也许有人知道这样的错误吗?