org.mule.transport.jms
Class XaTransactedJmsMessageReceiver
java.lang.Object
org.mule.transport.AbstractMessageReceiver
org.mule.transport.AbstractPollingMessageReceiver
org.mule.transport.TransactedPollingMessageReceiver
org.mule.transport.jms.XaTransactedJmsMessageReceiver
- All Implemented Interfaces:
- org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.transport.Connectable, org.mule.api.transport.MessageReceiver
public class XaTransactedJmsMessageReceiver
- extends org.mule.transport.TransactedPollingMessageReceiver
| Nested classes/interfaces inherited from class org.mule.transport.TransactedPollingMessageReceiver |
org.mule.transport.TransactedPollingMessageReceiver.MessageProcessorWorker |
| Fields inherited from class org.mule.transport.AbstractPollingMessageReceiver |
DEFAULT_POLL_FREQUENCY, DEFAULT_POLL_TIMEUNIT, DEFAULT_STARTUP_DELAY, schedules |
| Fields inherited from class org.mule.transport.AbstractMessageReceiver |
connected, connecting, connectionStrategy, disposing, endpoint, logger, receiverKey, responseEndpoint, service, stopped |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
PHASE_NAME |
|
Constructor Summary |
XaTransactedJmsMessageReceiver(org.mule.api.transport.Connector umoConnector,
org.mule.api.service.Service service,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
|
| Methods inherited from class org.mule.transport.TransactedPollingMessageReceiver |
doStart, isReceiveMessagesInTransaction, isUseMultipleTransactedReceivers, setReceiveMessagesInTransaction, setUseMultipleTransactedReceivers |
| Methods inherited from class org.mule.transport.AbstractPollingMessageReceiver |
createWork, doStop, getFrequency, getTimeUnit, schedule, setFrequency, setTimeUnit, unschedule |
| Methods inherited from class org.mule.transport.AbstractMessageReceiver |
connect, disconnect, dispose, doInitialise, getConnectEventId, getConnectionDescription, getConnector, getEndpoint, getEndpointURI, getListener, getReceiverKey, getService, getWorkManager, handleException, handleUnacceptedFilter, initialise, isConnected, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setConnector, setEndpoint, setExceptionDetails, setListener, setReceiverKey, setService, setWorkManager, start, stop, toString |
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
redeliveryHandler
protected final RedeliveryHandler redeliveryHandler
XaTransactedJmsMessageReceiver
public XaTransactedJmsMessageReceiver(org.mule.api.transport.Connector umoConnector,
org.mule.api.service.Service service,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
throws org.mule.api.lifecycle.CreateException
- Throws:
org.mule.api.lifecycle.CreateException
doDispose
protected void doDispose()
- Specified by:
doDispose in class org.mule.transport.AbstractMessageReceiver
doConnect
protected void doConnect()
throws Exception
- Specified by:
doConnect in class org.mule.transport.AbstractMessageReceiver
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Specified by:
doDisconnect in class org.mule.transport.AbstractMessageReceiver
- Throws:
Exception
poll
public void poll()
throws Exception
- The poll method is overriden from the
TransactedPollingMessageReceiver
- Overrides:
poll in class org.mule.transport.TransactedPollingMessageReceiver
- Throws:
Exception
getMessages
protected List getMessages()
throws Exception
- Specified by:
getMessages in class org.mule.transport.TransactedPollingMessageReceiver
- Throws:
Exception
processMessage
protected void processMessage(Object msg)
throws Exception
- Specified by:
processMessage in class org.mule.transport.TransactedPollingMessageReceiver
- Throws:
Exception
closeConsumer
protected void closeConsumer(boolean force)
createConsumer
protected void createConsumer()
throws Exception
- Create a consumer for the jms destination
- Throws:
Exception
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.