Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RabbitMQ被新连接淹没_Java_Android_Rabbitmq_Connection - Fatal编程技术网

Java RabbitMQ被新连接淹没

Java RabbitMQ被新连接淹没,java,android,rabbitmq,connection,Java,Android,Rabbitmq,Connection,我正在使用java api客户端进行自动恢复,但每次它失去连接时,当它重新连接时,就会在另一个端口上创建一个新连接,使RabbitMQ中充斥着多个连接。我正在处理的环境经常会失去连接 当它尝试重新连接时,是否可以使用相同的连接 提前感谢我想您需要的是一个连接池来设置与RabbitMQ的连接。由于您使用的是java客户端,您可能需要尝试使用支持通道缓存(默认)和连接缓存(需要额外设置)的CachingConnectionFactory。您可以在此处进行检查:您还可以通过的帮助删除空闲连接 在jav

我正在使用java api客户端进行自动恢复,但每次它失去连接时,当它重新连接时,就会在另一个端口上创建一个新连接,使RabbitMQ中充斥着多个连接。我正在处理的环境经常会失去连接

当它尝试重新连接时,是否可以使用相同的连接


提前感谢

我想您需要的是一个
连接池
来设置与RabbitMQ的连接。由于您使用的是java客户端,您可能需要尝试使用支持通道缓存(默认)和连接缓存(需要额外设置)的CachingConnectionFactory。您可以在此处进行检查:

您还可以通过的帮助删除空闲连接

在java客户机中启用它

ConnectionFactory cf = new ConnectionFactory();
cf.setRequestedHeartbeat(60);
它也可以在服务器的配置中硬编码


或者你可以参考

我使用了带有心跳的天琴座