我们必须连接到第三方 hornetQ (Jboss 7)。目前我们应用程序的 3 个实例正在不同的服务器上运行。我们将请求放在队列(例如 request_queue)上,第三方提供商处理该请求并将响应放在 response_queue 上。我们的应用程序监听response_queue。
现在的问题是,由于我们的应用程序有 3 个实例,这意味着 response_queue 的三个使用者,如何保证每个响应只有一个实例接收。我们不希望所有实例都处理响应,只有一个实例必须处理响应。
有什么想法可以实现这一目标吗?
最佳答案
队列上的 JMS 消息是点对点的,并且仅处理一次。主题上的 JMS 消息是一个广播,将由所有监听器处理。
关于java - Jboss HornetQ 多个消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218243/