Jboss HornetQ多个消费者

时间:2015-05-13 14:44:05

标签: java jms jboss7.x hornetq

我们必须连接到第三方hornetQ(Jboss 7)。目前我们的应用程序的3个实例正在不同的服务器上运行。我们在队列上发出请求,说request_queue,第三方提供者处理请求并将响应放在response_queue上。我们的应用程序侦听response_queue。

现在的问题是,因为我们有3个应用程序实例,这意味着response_queue有三个使用者,如何保证只有一个实例接收每个响应。我们不希望所有实例都处理响应,只有一个必须处理响应。

任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

队列上的JMS消息是点对点的,只处理一次。主题上的JMS消息是将由所有侦听器处理的广播。

文档:http://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html