我们将ActiveMQ 5.10用于我们的JMS中间件,但是我们发现连接将会累积,有时达到极限,我们的代码中没有发现任何连接泄漏问题。 通过使用google,我们发现ActiveMQ artemis中有一个名为“从客户端检测失败”的功能,但是在ActvieMQ中没有找到该功能。 https://activemq.apache.org/components/artemis/documentation/latest/connection-ttl.html
任何人都可以告诉我ActiveMQ 5.10中是否有任何功能,就像ActiveMQ artemis中的“从客户端检测故障”一样?
谢谢
答案 0 :(得分:0)
ActiveMQ 5.x代理具有一些功能,可检测到客户端已断开,主要是通过向连接的客户端发送心跳消息的形式。如果更改了客户端的默认配置,则如果心跳间隔设置为较大的值,则代理可能无法及时检测到丢弃,这将成为代理的问题。
这还取决于您所使用的客户端及其使用的协议,但是大多数都具有某种形式的心脏跳动功能,因此您需要调查客户端以及所使用的配置。
5.10.0也是一个非常旧的代理版本,升级到最新版本将为您提供自该版本以来所做的所有众多错误修复。