JMS队列侦听器在一个独立的Java程序中

时间:2014-01-03 18:53:55

标签: java jms listener message-queue

我在Weblogic服务器中配置了JMS队列。消息将从外部服务发送到此队列。

  

我想知道:    1)如果我可以通过设置a来消费此消息   独立java程序中的消息监听器?
  2)是强制性的吗?   所有JMS队列消息都应由MDB侦听器集使用   在应用程序服务器中

1 个答案:

答案 0 :(得分:2)

1)您可以在独立的Java应用程序中使用消息,而无需任何应用程序服务器等。 2)使用消息驱动的bean不是强制性的,您只需实现MessageListener接口并将其注册到QueueReceiver;或者,您可以直接在QueueReceiver上设置阻止来电receive()

这是一个相当不错的教程,其中包含示例代码,演示如何在独立/非J2EE应用服务器上下文中使用JMS:http://www.ibm.com/developerworks/java/tutorials/j-jms/