org.mule.providers.jbi.components
Class MuleDispatcher

java.lang.Object
  extended by org.mule.providers.jbi.components.AbstractJbiComponent
      extended by org.mule.providers.jbi.components.AbstractEndpointComponent
          extended by org.mule.providers.jbi.components.MuleDispatcher
All Implemented Interfaces:
Runnable, javax.jbi.component.Component, javax.jbi.component.ComponentLifeCycle, javax.resource.spi.work.Work, MessageExchangeListener

public class MuleDispatcher
extends AbstractEndpointComponent
implements MessageExchangeListener

A JBI component that can dispatch Normalised Messages over a given transport specified by the muleEndpoint property. This component can deliver events over any Mule transport such as jms, ftp, htp, jdbc, ejb, etc.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
AbstractJbiComponent.MessageExchangeWorker
 
Field Summary
 
Fields inherited from class org.mule.providers.jbi.components.AbstractEndpointComponent
endpoint, endpointProperties, muleEndpoint
 
Fields inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
context, deliveryChannel, exchangeFactory, IN, logger, mbeanName, name, OUT, service, serviceDescriptions, serviceUnitManager, started, workManager
 
Constructor Summary
MuleDispatcher()
           
 
Method Summary
 void onExchange(javax.jbi.messaging.MessageExchange messageExchange)
           
 
Methods inherited from class org.mule.providers.jbi.components.AbstractEndpointComponent
doInit, getEndpoint, getEndpointProperties, getMuleEndpoint, setEndpoint, setEndpointProperties, setMuleEndpoint
 
Methods inherited from class org.mule.providers.jbi.components.AbstractJbiComponent
createExtensionMBeanName, done, doShutdown, doStart, doStop, error, error, getExtensionMBean, getExtensionMBeanName, getLifeCycle, getName, getService, getServiceDescription, getServiceUnitManager, getWorkManager, handleException, init, isExchangeWithConsumerOkay, isExchangeWithProviderOkay, release, resolveEndpointReference, run, setExtensionMBeanName, setName, setService, setServiceDescription, setWorkManager, shutDown, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuleDispatcher

public MuleDispatcher()
Method Detail

onExchange

public void onExchange(javax.jbi.messaging.MessageExchange messageExchange)
                throws javax.jbi.messaging.MessagingException
Specified by:
onExchange in interface MessageExchangeListener
Throws:
javax.jbi.messaging.MessagingException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.