org.mule.providers
Class TransactedPollingMessageReceiver
java.lang.Object
org.mule.providers.AbstractMessageReceiver
org.mule.providers.AbstractPollingMessageReceiver
org.mule.providers.TransactedPollingMessageReceiver
- All Implemented Interfaces:
- Disposable, Lifecycle, Startable, Stoppable, UMOConnectable, UMOMessageReceiver
- Direct Known Subclasses:
- JdbcMessageReceiver, VMMessageReceiver, XaTransactedJmsMessageReceiver
- public abstract class TransactedPollingMessageReceiver
- extends AbstractPollingMessageReceiver
The TransactedPollingMessageReceiver is an abstract receiver that handles polling
and transaction management. Derived implementations of these class must be thread
safe as several threads can be started at once for an improveded throuput.
Methods inherited from class org.mule.providers.AbstractMessageReceiver |
applyResponseTransformer, connect, disconnect, dispose, doConnect, doDisconnect, doDispose, getComponent, getConnectEventId, getConnectionDescription, getConnector, getEndpoint, getEndpointURI, getListener, getReceiverKey, getWorkManager, handleException, handleUnacceptedFilter, isConnected, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setComponent, setConnector, setEndpoint, setExceptionDetails, setListener, setReceiverKey, setWorkManager, start, stop, toString |
TransactedPollingMessageReceiver
public TransactedPollingMessageReceiver(UMOConnector connector,
UMOComponent component,
UMOEndpoint endpoint)
throws InitialisationException
TransactedPollingMessageReceiver
public TransactedPollingMessageReceiver(UMOConnector connector,
UMOComponent component,
UMOEndpoint endpoint,
long frequency)
throws InitialisationException
- Deprecated. please use
#TransactedPollingMessageReceiver(UMOConnector, UMOComponent, UMOEndpoint, long, TimeUnit)
instead
isReceiveMessagesInTransaction
public boolean isReceiveMessagesInTransaction()
setReceiveMessagesInTransaction
public void setReceiveMessagesInTransaction(boolean useTx)
isUseMultipleTransactedReceivers
public boolean isUseMultipleTransactedReceivers()
setUseMultipleTransactedReceivers
public void setUseMultipleTransactedReceivers(boolean useMultiple)
doStart
public void doStart()
throws UMOException
- Overrides:
doStart
in class AbstractPollingMessageReceiver
- Throws:
UMOException
poll
public void poll()
throws Exception
- Specified by:
poll
in class AbstractPollingMessageReceiver
- Throws:
Exception
getMessages
protected abstract List getMessages()
throws Exception
- Throws:
Exception
processMessage
protected abstract void processMessage(Object message)
throws Exception
- Throws:
Exception
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.