org.mule.transport
Class TransactedPollingMessageReceiver
java.lang.Object
org.mule.transport.AbstractConnectable
org.mule.transport.AbstractMessageReceiver
org.mule.transport.AbstractPollingMessageReceiver
org.mule.transport.TransactedPollingMessageReceiver
- All Implemented Interfaces:
- Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, MessageSource, Connectable, MessageReceiver
- 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 improved throughput.
Methods inherited from class org.mule.transport.AbstractMessageReceiver |
applyInboundTransformers, applyResponseTransformers, createLifecycleManager, createMuleEvent, doDispose, getConnectEventId, getConnectionDescription, getEndpoint, getEndpointURI, getFlowConstruct, getReceiverKey, getWorkManager, handleUnacceptedFilter, initialise, routeMessage, routeMessage, routeMessage, routeMessage, setEndpoint, setListener, setReceiverKey, toString |
Methods inherited from class org.mule.transport.AbstractConnectable |
activate, callDoStartWhenItIsConnected, connect, connectAndThenStart, createMuleMessage, createMuleMessage, createMuleMessage, createMuleMessageFactory, createNullMuleMessage, disconnect, dispose, disposeAndLogException, doConnect, doDisconnect, doInitialise, getConnectEventId, getConnector, getLifecycleState, initializeMessageFactory, initializeRetryPolicy, isConnected, isConnecting, isDoStartMustFollowDoConnect, isDoThreading, isStarted, passivate, setEndpoint, start, stop, validate, validateConnection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
TransactedPollingMessageReceiver
public TransactedPollingMessageReceiver(Connector connector,
FlowConstruct flowConstruct,
InboundEndpoint endpoint)
throws CreateException
- Throws:
CreateException
TransactedPollingMessageReceiver
@Deprecated
public TransactedPollingMessageReceiver(Connector connector,
FlowConstruct flowConstruct,
InboundEndpoint endpoint,
long frequency)
throws CreateException
- Deprecated. please use
TransactedPollingMessageReceiver(Connector, FlowConstruct, InboundEndpoint)
instead
- Throws:
CreateException
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 MuleException
- Overrides:
doStart
in class AbstractPollingMessageReceiver
- Throws:
MuleException
poll
public void poll()
throws java.lang.Exception
- Specified by:
poll
in class AbstractPollingMessageReceiver
- Throws:
java.lang.Exception
getMessages
protected abstract java.util.List<MuleMessage> getMessages()
throws java.lang.Exception
- Throws:
java.lang.Exception
processMessage
protected abstract void processMessage(java.lang.Object message)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.