Java RabbitMQ被新连接淹没
我正在使用java api客户端进行自动恢复,但每次它失去连接时,当它重新连接时,就会在另一个端口上创建一个新连接,使RabbitMQ中充斥着多个连接。我正在处理的环境经常会失去连接 当它尝试重新连接时,是否可以使用相同的连接Java RabbitMQ被新连接淹没,java,android,rabbitmq,connection,Java,Android,Rabbitmq,Connection,我正在使用java api客户端进行自动恢复,但每次它失去连接时,当它重新连接时,就会在另一个端口上创建一个新连接,使RabbitMQ中充斥着多个连接。我正在处理的环境经常会失去连接 当它尝试重新连接时,是否可以使用相同的连接 提前感谢我想您需要的是一个连接池来设置与RabbitMQ的连接。由于您使用的是java客户端,您可能需要尝试使用支持通道缓存(默认)和连接缓存(需要额外设置)的CachingConnectionFactory。您可以在此处进行检查:您还可以通过的帮助删除空闲连接 在jav
提前感谢我想您需要的是一个
连接池
来设置与RabbitMQ的连接。由于您使用的是java客户端,您可能需要尝试使用支持通道缓存(默认)和连接缓存(需要额外设置)的CachingConnectionFactory。您可以在此处进行检查:您还可以通过的帮助删除空闲连接
在java客户机中启用它
ConnectionFactory cf = new ConnectionFactory();
cf.setRequestedHeartbeat(60);
它也可以在服务器的配置中硬编码
或者你可以参考我使用了带有心跳的天琴座