在ActiveMQ代理不可用时重试建立JMS连接

时间:2015-06-25 12:02:49

标签: jms activemq jboss-amq

这是我的情景。我有很少的ActiveMQ(JBoss-AMQ)生产者和消费者作为服务安装。在服务器重新启动时,处理生产者或消费者服务在ActiveMQ代理服务之前启动的这种情况的最佳做法是什么。在这种情况下,即使在代理服务启动之后,生产者/客户端也无法建立连接并开始挂起。

这是我创建连接的代码片段:

setMinDate

我是JMS的新手,所以感谢您的支持。

1 个答案:

答案 0 :(得分:0)

这可以通过将failover配置为this document解释来实现。 根据我的代码片段,我需要改变:

destination = session.createQueue("failover:"+destinationName);
producer = session.createProducer("failover:"+destination);