我在写一个从队列中消费的JMS客户端。我的经纪人是activemq,如果它很重要。ActiveMQ:没有经纪人的初始消费者
一个要求是即使代理已关闭,客户端也应该启动。在这种情况下,它应该像在队列中没有消息一样,并且一旦代理启动并且消息开始相应地行为。
的问题是,在我的代码:
connectionFactory = new ActiveMQConnectionFactory(url);
Connection connection = connectionFactory.createConnection();
connection.start()
如果代理下来,那么它陷在connection.start()
。虽然我想要的是connection.start()
以静默方式返回并继续尝试在后台进行连接,并在消息可用时使用消息,并在消息不能时保持消息。
我该如何做到这一点。
它是JMS队列还是它的线程间通信队列? – dimba 2011-02-26 20:50:29