Message listener

From Resin 3.0

(Difference between revisions)
Jump to: navigation, search
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Cleanup}}
 +
[[Category:JMS]]
 +
 
== Writing a Message Listener ==
 
== Writing a Message Listener ==
  

Latest revision as of 07:49, 2 December 2011

40px-Edit-clear.png This article requires cleanup and may refer to a legacy version of Resin.

Please visit http://www.caucho.com/documentation/ for the most up-to-date documentation.

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.

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());
  }
}

Configuring a Listener Resource

<resource type="com.caucho.jms.resource.ListenerResource">
  <init>
     <connection-factory>${jmsFactory}</connection-factory>

     <destination>${queue}</destination>

     <listener type="example.MyListener"/>
 </init>
</resource>
Personal tools