在ActiveMQ Artemis中,我偶尔会收到以下连接错误。我看不到对代理或消息队列有任何明显的影响。 任何人都能准确告知其含义或可能产生的影响吗?
当前执行的操作是重新启动代理,或检查它们是否仍连接到集群。 是否需要执行任何一项操作?
当前部署的ActiveMQ Artemis版本为v2.7.0。
//错误日志行每月至少收到一次
if
答案 0 :(得分:0)
此错误表明网络上有某些东西正在连接到ActiveMQ Artemis代理,但未完成任何协议握手。例如,负载平衡器通常会通过创建套接字连接来进行运行状况检查,而无需发送任何实际数据,只是为了查看目标计算机上的端口是否打开,就可以看到这种情况。
超时是可配置的,因此不会记录ERROR
消息,但这也会禁用清理,在您的使用案例中,清理可能会或可能不会出现问题。您应该只能够在handshake-timeout=0
中的相关接受者URL上设置broker.xml
。
看到此消息时,无需重新启动代理。
在下一个ActiveMQ Artemis版本中,将在其中包含发起连接的远程客户端的IP地址作为消息的一部分。