Receiving Messages with JMS Message Listener

This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

Receiving Messages with JMS Message Listener

This sample demonstrates how to receive messages asynchronously from a JMS queue or topic. The sample message listener will wait for messages to be received to each topic and queue.

About the sample

The <MB_HOME>/Samples/JMSMessageListener/src/org/sample/jms directory has the following classes.

Prerequisites

See Prerequisites to Run the MB Samples for a list of prerequisites.

Building the sample

Run the ant command from the <MB_HOME>/Samples/JmsMessageListenerClient directory.

Analyzing the output

You will get the following log in your console.

[java] Starting Topic Listener.... [java] Got the message ==> Topic Message - 1 [java] Got the message ==> Topic Message - 2 [java] Got the message ==> Topic Message - 3 [java] Got the message ==> Topic Message - 4 [java] Got the message ==> Topic Message - 5 [java] Got the message ==> Topic Message - 6 [java] Got the message ==> Topic Message - 7 [java] null [java] Got the message ==> Topic Message - 8 [java] Got the message ==> Topic Message - 9 [java] Got the message ==> Topic Message - 10 [java] Closing Topic Listener........... [java] Starting Queue Listener.... [java] Got the message ==> Queue Message - 1 [java] Got the message ==> Queue Message - 2 [java] Got the message ==> Queue Message - 3 [java] Got the message ==> Queue Message - 4 [java] Got the message ==> Queue Message - 5 [java] Got the message ==> Queue Message - 6 [java] Got the message ==> Queue Message - 7 [java] Got the message ==> Queue Message - 8null [java] Got the message ==> Queue Message - 9 [java] Got the message ==> Queue Message - 10 [java] Closing Queue Listener........... [java]