ActiveMQ Artemis错误-AMQ224088:握手时超时(10秒)



在ActiveMQ Artemis中,我偶尔会在下面收到连接错误。我看不到对经纪人或消息队列的明显影响。任何人都可以准确建议它的含义或可能具有什么影响?

执行的当前操作是重新启动经纪人或检查它们仍连接到群集。这是必要的吗?

当前部署的ActiveMQ Artemis版本为v2.7.0。

//错误日志线至少每月收到一次

   2019-05-02 07:28:14,238 ERROR [org.apache.activemq.artemis.core.server] AMQ224088: *Timeout (10 seconds) while handshaking* has occurred.

此错误表明网络上的某些内容正在连接到ActiveMQ Artemis Brok,但未完成任何协议握手。通常可以看到,例如,通过创建插座连接而无需发送任何真实数据来进行健康检查的负载平衡器,只是查看端口是否在目标机器上打开。

超时是可配置的,因此ERROR消息未记录,但这也将禁用您用例中可能或可能不是问题的清理。您应该可以在broker.xml中的相关受体URL上设置handshake-timeout=0

当您看到此消息时,不需要重新启动经纪人。

在下一个ActiveMQ Artemis中发布远程客户端的IP地址,其中连接将作为消息的一部分包括在其中。

最新更新