org.mule.transport.jms
Class XaTransactedJmsMessageReceiver
java.lang.Object
org.mule.transport.AbstractConnectable
org.mule.transport.AbstractMessageReceiver
org.mule.transport.AbstractPollingMessageReceiver
org.mule.transport.TransactedPollingMessageReceiver
org.mule.transport.jms.XaTransactedJmsMessageReceiver
- All Implemented Interfaces:
- Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, MessageSource, Connectable, MessageReceiver
- Direct Known Subclasses:
- WebsphereTransactedJmsMessageReceiver
public class XaTransactedJmsMessageReceiver
- extends TransactedPollingMessageReceiver
Methods inherited from class org.mule.transport.AbstractMessageReceiver |
applyInboundTransformers, applyResponseTransformers, createLifecycleManager, createMuleEvent, 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, 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 |
DEFAULT_JMS_POLL_FREQUENCY
public static final long DEFAULT_JMS_POLL_FREQUENCY
- See Also:
- Constant Field Values
DEFAULT_JMS_POLL_TIMEUNIT
public static final edu.emory.mathcs.backport.java.util.concurrent.TimeUnit DEFAULT_JMS_POLL_TIMEUNIT
connector
protected final JmsConnector connector
reuseConsumer
protected boolean reuseConsumer
reuseSession
protected boolean reuseSession
context
protected final XaTransactedJmsMessageReceiver.ThreadContextLocal context
timeout
protected final long timeout
XaTransactedJmsMessageReceiver
public XaTransactedJmsMessageReceiver(Connector connector,
FlowConstruct flowConstruct,
InboundEndpoint endpoint)
throws CreateException
- Throws:
CreateException
doDispose
protected void doDispose()
- Overrides:
doDispose
in class AbstractMessageReceiver
doConnect
protected void doConnect()
throws java.lang.Exception
- Overrides:
doConnect
in class AbstractConnectable
- Throws:
java.lang.Exception
doDisconnect
protected void doDisconnect()
throws java.lang.Exception
- Overrides:
doDisconnect
in class AbstractConnectable
- Throws:
java.lang.Exception
poll
public void poll()
throws java.lang.Exception
- The poll method is overriden from the
TransactedPollingMessageReceiver
- Overrides:
poll
in class TransactedPollingMessageReceiver
- Throws:
java.lang.Exception
getMessages
protected java.util.List<MuleMessage> getMessages()
throws java.lang.Exception
- Specified by:
getMessages
in class TransactedPollingMessageReceiver
- Throws:
java.lang.Exception
processMessage
protected void processMessage(java.lang.Object msg)
throws java.lang.Exception
- Specified by:
processMessage
in class TransactedPollingMessageReceiver
- Throws:
java.lang.Exception
closeResource
protected void closeResource(boolean force)
- Close Sesison and consumer
createConsumer
protected javax.jms.MessageConsumer createConsumer()
throws java.lang.Exception
- Create a consumer for the jms destination
- Throws:
java.lang.Exception
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.