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

时间:2019-05-02 09:10:55

标签: activemq-artemis

在ActiveMQ Artemis中,我偶尔会收到以下连接错误。我看不到对代理或消息队列有任何明显的影响。 任何人都能准确告知其含义或可能产生的影响吗?

当前执行的操作是重新启动代理,或检查它们是否仍连接到集群。 是否需要执行任何一项操作?

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

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

if

1 个答案:

答案 0 :(得分:0)

此错误表明网络上有某些东西正在连接到ActiveMQ Artemis代理,但未完成任何协议握手。例如,负载平衡器通常会通过创建套接字连接来进行运行状况检查,而无需发送任何实际数据,只是为了查看目标计算机上的端口是否打开,就可以看到这种情况。

超时是可配置的,因此不会记录ERROR消息,但这也会禁用清理,在您的使用案例中,清理可能会或可能不会出现问题。您应该只能够在handshake-timeout=0中的相关接受者URL上设置broker.xml

看到此消息时,无需重新启动代理。

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