我在Weblogic服务器中配置了JMS队列。消息将从外部服务发送到此队列。
我想知道: 1)如果我可以通过设置a来消费此消息 独立java程序中的消息监听器?
2)是强制性的吗? 所有JMS队列消息都应由MDB侦听器集使用 在应用程序服务器中
答案 0 :(得分:2)
1)您可以在独立的Java应用程序中使用消息,而无需任何应用程序服务器等。 2)使用消息驱动的bean不是强制性的,您只需实现MessageListener接口并将其注册到QueueReceiver;或者,您可以直接在QueueReceiver上设置阻止来电receive()
。
这是一个相当不错的教程,其中包含示例代码,演示如何在独立/非J2EE应用服务器上下文中使用JMS:http://www.ibm.com/developerworks/java/tutorials/j-jms/