代理关闭时 ActiveMQ 客户端连接过时



Using ActiveMQ Docker Image: rmohr/activemq

我的应用程序已连接到在 Docker 容器中运行的 ActiveMQ 实例,并且它能够成功接收消息。但是,如果我停止我的 Docker 容器,应用程序中的 ActiveMQ 连接不会消失或引发任何新的异常。我等了15分钟,但它没有死。

是否有任何可以控制 ActiveMQ 连接行为的参数?

我找到了这个适合我的解决方案 http://activemq.apache.org/how-can-i-support-auto-reconnection

在代理 url 中添加failover可确保每当服务器启动时,它将立即重新连接它。 我已经以两种方式对此进行了测试,并且在这两种情况下,应用程序都能够正确连接到服务器。 测试:

  • 在应用程序运行时停止活动的 mq 服务器。
  • 在活动 MQ 服务器停止时启动应用程序

最新更新