org.mule.providers.jbi.components
Class MuleReceiver
java.lang.Object
org.mule.providers.jbi.components.AbstractJbiComponent
org.mule.providers.jbi.components.AbstractEndpointComponent
org.mule.providers.jbi.components.MuleReceiver
- All Implemented Interfaces:
- Runnable, javax.jbi.component.Component, javax.jbi.component.ComponentLifeCycle, javax.resource.spi.work.Work, InternalMessageListener
public class MuleReceiver
- extends AbstractEndpointComponent
- implements InternalMessageListener
Can receive events over Mule transports. Given an muleEndpoint (or endpoint string
i.e. jms://my.queue) this component will set up the necessary bindings with Mule.
Fields inherited from class org.mule.providers.jbi.components.AbstractJbiComponent |
context, deliveryChannel, exchangeFactory, IN, logger, mbeanName, name, OUT, service, serviceDescriptions, serviceUnitManager, started, workManager |
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 |
targetService
protected javax.xml.namespace.QName targetService
targetServiceName
protected String targetServiceName
MuleReceiver
public MuleReceiver()
getTargetService
public javax.xml.namespace.QName getTargetService()
setTargetService
public void setTargetService(javax.xml.namespace.QName targetService)
getReceiver
public AbstractMessageReceiver getReceiver()
setReceiver
public void setReceiver(AbstractMessageReceiver receiver)
getTargetServiceName
public String getTargetServiceName()
setTargetServiceName
public void setTargetServiceName(String targetServiceName)
doInit
protected void doInit()
throws javax.jbi.JBIException
- Overrides:
doInit
in class AbstractEndpointComponent
- Throws:
javax.jbi.JBIException
onMessage
public UMOMessage onMessage(UMOMessage message,
UMOTransaction trans,
boolean synchronous,
OutputStream outputStream)
throws UMOException
- Specified by:
onMessage
in interface InternalMessageListener
- Throws:
UMOException
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.