org.mule.providers.jbi.components
Class MuleDispatcher

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

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 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.