org.mule.util
Class AsyncMessageListener

java.lang.Object
org.mule.util.AsyncMessageListener
- All Implemented Interfaces:
- javax.jms.MessageListener
- public class AsyncMessageListener
- extends java.lang.Object
- implements javax.jms.MessageListener
AsyncMessageListener is a MessageListener Facade or Proxy
which invokes its child MessageListener asynchronously on a seperate Thread
- Version:
- $Revision: 1.5 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listener
private javax.jms.MessageListener listener
- the real MessageListener
threadPool
private NamedThreadPool threadPool
- a ThreadPool on which tasks are invoked asynchronously
name
private java.lang.String name
- assigned to the Thread that executes the onMessage, which makes it easier to debug when looking at log files
AsyncMessageListener
public AsyncMessageListener(NamedThreadPool threadPool,
javax.jms.MessageListener listener)
AsyncMessageListener
public AsyncMessageListener(NamedThreadPool threadPool,
javax.jms.MessageListener listener,
java.lang.String name)
onMessage
public void onMessage(javax.jms.Message message)
- Specified by:
onMessage in interface javax.jms.MessageListener