代理关闭时,ActiveMQ旧客户端连接

时间:2019-09-25 09:24:59

标签: docker activemq

使用ActiveMQ Docker映像:rmohr / activemq

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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