我已经配置了以下 docker-compose,以在 Windows 11 上使用 Docker Desktop 启动 ActiveMQ Artemis 2.33 的简单实例。代理工作正常,并且在我的本地计算机上,我有一个应用程序可以使用消息并向 Artemis 代理发送消息正确。
我注意到的新事情是,当我的应用程序发送消息时,以下警告会记录在容器中,这不会导致错误,因为消息到达代理。
2024-04-16 10:03:17 2024-04-16 15:03:17,298 警告 [org.apache.activemq.artemis.core.client] AMQ212037:连接到 /172.25.0.1:55136 失败检测到:null [代码=GENERIC_EXCEPTION]
值得一提的是,IP 172.25.0.1 是容器内网关的 IP,如下图所示:
您能帮我确定为什么会发生这种行为吗?目前,这些警告正在记录在 Artemis 日志中,但我关心的是为什么以及如何防止生成它们。
提前感谢您的帮助
AMQ212037
警告消息表明应用程序未正确关闭其与代理的连接。请确保您的所有应用程序都正确处理其资源,尤其是在关闭连接之前不要退出。