Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mule.util
Class AsyncMessageListener  view AsyncMessageListener download AsyncMessageListener.java

java.lang.Object
  extended byorg.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 $

Field Summary
private  javax.jms.MessageListener listener
          the real MessageListener
private  java.lang.String name
          assigned to the Thread that executes the onMessage, which makes it easier to debug when looking at log files
private  NamedThreadPool threadPool
          a ThreadPool on which tasks are invoked asynchronously
 
Constructor Summary
AsyncMessageListener(NamedThreadPool threadPool, javax.jms.MessageListener listener)
           
AsyncMessageListener(NamedThreadPool threadPool, javax.jms.MessageListener listener, java.lang.String name)
           
 
Method Summary
 void onMessage(javax.jms.Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

Constructor Detail

AsyncMessageListener

public AsyncMessageListener(NamedThreadPool threadPool,
                            javax.jms.MessageListener listener)

AsyncMessageListener

public AsyncMessageListener(NamedThreadPool threadPool,
                            javax.jms.MessageListener listener,
                            java.lang.String name)
Method Detail

onMessage

public void onMessage(javax.jms.Message message)
Specified by:
onMessage in interface javax.jms.MessageListener