## org.apache.axis.transport.jms
Class SimpleJMSListener

    java.lang.Object
      |
      +--org.apache.axis.transport.jms.SimpleJMSListener

All Implemented Interfaces:
  javax.jms.MessageListener

public class SimpleJMSListener
extends java.lang.Object
implements javax.jms.MessageListener

SimpleJMSListener implements the javax.jms.MessageListener interface. Its basic purpose is listen asynchronously for messages and to pass them off to SimpleJMSWorker for processing. Note: This is a simple JMS listener that does not pool worker threads and is not otherwise tuned for performance. As such, its intended use is not for production code, but for demos, debugging, and performance profiling.

Author:
  Jaime Meritt (jmeritt@sonicsoftware.com), Richard Chung (rchung@sonicsoftware.com), Dave Chappell (chappell@sonicsoftware.com)

Field Summary
`protected static org.apache.commons.logging.Log` `log`

Constructor Summary
`SimpleJMSListener(java.util.HashMap connectorMap, java.util.HashMap cfMap, java.lang.String destination, java.lang.String username, java.lang.String password, boolean doThreads)`

Method Summary
`static java.util.HashMap` `createCFMap(Options options)`
`static java.util.HashMap` `createConnectorMap(Options options)`
`protected static AxisServer` `getAxisServer()`
`protected JMSConnector` `getConnector()`
`static void` `main(java.lang.String[] args)`
`void` `onMessage(javax.jms.Message message)` This method is called asynchronously whenever a message arrives.
`static void` `printUsage()`
`void` `shutdown()`
`void` `start()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### log

    protected static org.apache.commons.logging.Log log

Constructor Detail

### SimpleJMSListener

    public SimpleJMSListener(java.util.HashMap connectorMap,
                             java.util.HashMap cfMap,
                             java.lang.String destination,
                             java.lang.String username,
                             java.lang.String password,
                             boolean doThreads)
                      throws java.lang.Exception

Method Detail

### getAxisServer

    protected static AxisServer getAxisServer()

### getConnector

    protected JMSConnector getConnector()

### onMessage

    public void onMessage(javax.jms.Message message)

  This method is called asynchronously whenever a message arrives.

  Specified by:
    `onMessage` in interface `javax.jms.MessageListener`
  Parameters:
    `message` -

### start

    public void start()
               throws java.lang.Exception

    `java.lang.Exception`

### shutdown

    public void shutdown()
                  throws java.lang.Exception

    `java.lang.Exception`

### createConnectorMap

    public static final java.util.HashMap createConnectorMap(Options options)

### createCFMap

    public static final java.util.HashMap createCFMap(Options options)
                                               throws java.io.IOException

    `java.io.IOException`

### main

    public static void main(java.lang.String[] args)
                     throws java.lang.Exception

    `java.lang.Exception`

### printUsage

    public static void printUsage()

Copyright © 2003 Apache Web Services Project. All Rights Reserved.