examples.jms.queue
Class QueueReceive
java.lang.Object
|
+--examples.jms.queue.QueueReceive
- All Implemented Interfaces:
- javax.jms.MessageListener
- public class QueueReceive
- extends java.lang.Object
- implements javax.jms.MessageListener
This example shows how to establish a connection to
and receive messages from a JMS queue. The classes in this
package operate on the same JMS queue. Run the classes together to
witness messages being sent and received, and to browse the queue
for messages. This class is used to receive and remove messages
from the queue.
- Author:
- Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
Field Summary |
static java.lang.String |
JMS_FACTORY
Defines the JMS connection factory for the queue. |
static java.lang.String |
JNDI_FACTORY
Defines the JNDI context factory. |
static java.lang.String |
QUEUE
Defines the queue. |
Method Summary |
void |
close()
Closes JMS objects. |
void |
init(javax.naming.Context ctx,
java.lang.String queueName)
Creates all the necessary objects for receiving
messages from a JMS queue. |
static void |
main(java.lang.String[] args)
main() method. |
void |
onMessage(javax.jms.Message msg)
Message listener interface. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JMS_FACTORY
public static final java.lang.String JMS_FACTORY
- Defines the JMS connection factory for the queue.
JNDI_FACTORY
public static final java.lang.String JNDI_FACTORY
- Defines the JNDI context factory.
QUEUE
public static final java.lang.String QUEUE
- Defines the queue.
QueueReceive
public QueueReceive()
close
public void close()
throws javax.jms.JMSException
- Closes JMS objects.
- Throws:
javax.jms.JMSException
- if JMS fails to close objects due to internal error
init
public void init(javax.naming.Context ctx,
java.lang.String queueName)
throws javax.naming.NamingException,
javax.jms.JMSException
- Creates all the necessary objects for receiving
messages from a JMS queue.
- Parameters:
ctx
- JNDI initial contextqueueName
- name of queue- Throws:
javax.naming.NamingException
- if operation cannot be performedjavax.jms.JMSException
- if JMS fails to initialize due to internal error
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- main() method.
- Throws:
java.lang.Exception
- if execution fails
onMessage
public void onMessage(javax.jms.Message msg)
- Message listener interface.
- Specified by:
onMessage
in interface javax.jms.MessageListener
- Parameters:
msg
- message
Copyright © 2000 BEA Systems, Inc. All Rights Reserved.