Class SimpleJMSListener

java.lang.Object
org.apache.axis.transport.jms.SimpleJMSListener

public class SimpleJMSListener extends Object
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 Details

    • log

      protected static org.apache.commons.logging.Log log
  • Constructor Details

  • Method Details

    • 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.
      Parameters:
      message -
    • start

      public void start() throws Exception
      Throws:
      Exception
    • shutdown

      public void shutdown() throws Exception
      Throws:
      Exception
    • createConnectorMap

      public static final HashMap createConnectorMap(Options options)
    • createCFMap

      public static final HashMap createCFMap(Options options) throws IOException
      Throws:
      IOException
    • main

      public static void main(String[] args) throws Exception
      Throws:
      Exception
    • printUsage

      public static void printUsage()