我有一台装有Embedded Rabbit Stomp Adapter的RabbitMq服务器(3.5.1)。 Stomp协议通过61613端口暴露。 RabbitMq充当Tomcat服务器(8.0.22)上的Websocket连接的代理。 大约12000个用户连接到套接字后,这意味着Tomcat和RabbitMq服务器之间建立了大约12000个TCP连接,我在Tomcat上收到以下错误:
[eactor-tcp-io-4] ERROR o.s.m.s.s.StompBrokerRelayMess
TCP connection failure in session ic15zto4:
failed to establish TCP connection in session
ic15zto4io.netty.channel.ConnectTimeoutException:
connection timed out: /192.168.28.32:61613
看起来RabbitMq Stomp Adapter停止接受新连接。 RabbitMq上的指标(打开文件,文件描述符,内存等)都可以。 RabbitMq日志中也没有错误。
这种行为的原因是什么?