org.apache.axis.transport.jms

Class SimpleJMSListener

Implemented Interfaces:
MessageListener

public class SimpleJMSListener
extends java.lang.Object
implements 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.
Authors:
Jaime Meritt (jmeritt@sonicsoftware.com)
Richard Chung (rchung@sonicsoftware.com)
Dave Chappell (chappell@sonicsoftware.com)

Field Summary

protected static Log
log

Constructor Summary

SimpleJMSListener(HashMap connectorMap, HashMap cfMap, String destination, String username, String password, boolean doThreads)

Method Summary

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

Field Details

log

protected static Log log

Constructor Details

SimpleJMSListener

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

Method Details

createCFMap

public static final HashMap createCFMap(Options options)
            throws IOException

createConnectorMap

public static final HashMap createConnectorMap(Options options)

getAxisServer

protected static AxisServer getAxisServer()

getConnector

protected JMSConnector getConnector()

main

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

onMessage

public void onMessage(javax.jms.Message message)
This method is called asynchronously whenever a message arrives.
Parameters:
message -

printUsage

public static void printUsage()

shutdown

public void shutdown()
            throws Exception

start

public void start()
            throws Exception

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.