【发布时间】:2020-07-09 21:39:37
【问题描述】:
我有一个在 Spring 的帮助下使用 ActiveMQ 的应用程序。我关注了this article。
这是我的连接字符串:
failover:(tcp://localhost:61616)?initialReconnectDelay=100&startupMaxReconnectAttempts=3
如果队列无法访问,我使用failover 激活自动重新连接。如果第一次连接正常,这可以正常工作。在日志上我可以看到与队列的连接丢失然后恢复。
但如果应用程序启动时队列不可用,那么我在日志中只能看到:
Could not refresh JMS Connection for destination MYQUEUE Cause: The JMS connection has failed: Connection refused
没有更多信息。
在连接 url 中我添加了startupMaxReconnectAttempts=3 以便让应用程序启动,否则它会无限期地等待队列可用。
是否可以有一个配置,即使在启动期间不可用也可以重新连接到队列?
如果我必须提及其他细节,请告诉我。
【问题讨论】:
标签: activemq spring-jms