WebLogic Server 6.0 Code Examples, BEA Systems, Inc.

examples.jms.queue
Class QueueBrowse

java.lang.Object
  |
  +--examples.jms.queue.QueueBrowse

public class QueueBrowse
extends java.lang.Object

This example shows how to establish a connection to a JMS queue and browse (but not dequeue) the queued messages. The classes in this package operate on the same JMS queue. Run the classes together to observe messages being sent and received, and to browse the queue for messages. This class is used to browse, but not remove, messages in 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.
 
Constructor Summary
QueueBrowse()
           
 
Method Summary
 void close()
          Closes JMS objects.
 void displayQueue()
          Displays the current contents of the queue.
 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.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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.
Constructor Detail

QueueBrowse

public QueueBrowse()
Method Detail

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

displayQueue

public void displayQueue()
                  throws javax.jms.JMSException
Displays the current contents of the queue.
Throws:
javax.jms.JMSException - if JMS fails to display messages on the queue 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 context
queueName - name of queue
Throws:
javax.naming.NamingException - if operation cannot be performed
javax.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.
Parameters:
args - WebLogic Server URL
Throws:
java.lang.Exception - if execution fails

Documentation is available at
http://e-docs.bea.com/wls/docs60

Copyright © 2000 BEA Systems, Inc. All Rights Reserved.