ActiveMQ Classic是否支持“检测客户端故障”

问题描述 投票:0回答:1

我们使用 ActiveMQ Classic 5.10 作为我们的 JMS 代理。但我们发现连接会不断累积,有时会达到极限。我们在代码中没有发现任何连接泄漏问题。 通过Google我们发现ActiveMQ Artemis中有一个功能,名为“Detecting Failure from the Client”,但我们在ActiveMQ Classic中没有找到这样的功能。

谁能告诉我 ActiveMQ Classic 中是否有一个功能,就像 ActiveMQ Artemis 中的“检测客户端故障”一样?

connection activemq activemq-artemis
1个回答
0
投票

ActiveMQ 5.x 代理具有检测客户端已断开的功能,主要以心跳消息的形式发送给连接的客户端。如果您更改了客户端的默认配置,那么如果心跳间隔设置为较大的数字,那么代理及时检测丢弃可能会成为一个问题。

这也有点取决于您正在使用的客户端及其使用的协议,但大多数都具有某种形式的心跳功能,因此您需要调查您的客户端以及您正在运行的配置。

5.10.0 也是一个非常旧的代理版本,升级到最新版本将为您提供自该版本以来已完成的所有众多错误修复。

© www.soinside.com 2019 - 2024. All rights reserved.