2015-09-10 41 views
2

我拥有Weblogic和JMS队列。另外我正在开发将部署到多个服务器(集群)的应用程序,所以会有多个此应用程序的实例。应用程序将侦听JMS队列并使用消息执行一些操作。具有多个应用程序实例的群集中的Weblogic JMS队列

我的问题是:当我在JMS队列中发送消息,并且应用程序实例A接收到此消息时,应用程序实例B是否也会检索此消息?所以我需要所有的应用程序都会收到来自JMS的消息。

回答

3

当我在JMS队列中发送消息,并且应用程序实例A接收到此消息时,应用程序实例B是否也会检索此消息?所以我需要所有的应用程序都会收到来自JMS的消息。

取决于你使用什么样的JMS接口:在队列只有一个消费者的情况下,将得到的消息,在情况下使用主题你可以向多个用户提供消息。所以,在你的情况下,你应该选择主题over队列。 看看at Oracle tutorialat this answer了解更多详情。