Create a JMS message listener

From CauchoWiki

Jump to: navigation, search


Contents

[edit] Writing a Message Listener

The JMS MessageListener interface has a single method onMessage(Message).

A simple message application can implement that message listener waiting to receive messages from the queue.

[edit] MyListener.java

import javax.jms.*;

public class MyListener implements MessageListener {
  public void onMessage(Message message)
  {
     TextMessage text = (TextMessage) message;

     System.out.println("Message: " + text.getText());
  }
}

[edit] Configuring a Listener Resource

[edit] resin-web.xml

 <web-app xmlns="http://caucho.com/ns/resin">
 
 <ejb-message-bean class="example.MyListener">
    <connection-factory>${jmsFactory}</connection-factory>
    <destination>${queue}</destination>
 </ejb-message-bean>

 </web-app>

[edit] See Also

Personal tools