public class XaTransactedJmsMessageReceiver extends TransactedPollingMessageReceiver
| Modifier and Type | Class and Description |
|---|---|
protected static class |
XaTransactedJmsMessageReceiver.JmsThreadContext
Holder receiving the session and consumer for this thread.
|
protected static class |
XaTransactedJmsMessageReceiver.ThreadContextLocal
Strongly typed ThreadLocal for ThreadContext.
|
TransactedPollingMessageReceiver.MessageProcessorWorker| Modifier and Type | Field and Description |
|---|---|
protected JmsConnector |
connector |
protected XaTransactedJmsMessageReceiver.ThreadContextLocal |
context |
static long |
DEFAULT_JMS_POLL_FREQUENCY |
static edu.emory.mathcs.backport.java.util.concurrent.TimeUnit |
DEFAULT_JMS_POLL_TIMEUNIT |
protected RedeliveryHandler |
redeliveryHandler |
protected boolean |
reuseConsumer |
protected boolean |
reuseSession |
protected long |
timeout |
DEFAULT_POLL_FREQUENCY, DEFAULT_POLL_TIMEUNIT, DEFAULT_STARTUP_DELAY, schedulesconnected, connecting, connectionStrategy, disposing, endpoint, logger, receiverKey, responseEndpoint, service, stoppedPHASE_NAMEPHASE_NAMEPHASE_NAMEPHASE_NAME| Constructor and Description |
|---|
XaTransactedJmsMessageReceiver(Connector umoConnector,
Service service,
InboundEndpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeResource(boolean force)
Close Sesison and consumer
|
protected javax.jms.MessageConsumer |
createConsumer()
Create a consumer for the jms destination
|
protected void |
doConnect() |
protected void |
doDisconnect() |
protected void |
doDispose() |
protected List |
getMessages() |
void |
poll()
The poll method is overriden from the
TransactedPollingMessageReceiver |
protected void |
processMessage(Object msg) |
doStart, isReceiveMessagesInTransaction, isUseMultipleTransactedReceivers, setReceiveMessagesInTransaction, setUseMultipleTransactedReceiverscreateWork, doStop, getFrequency, getTimeUnit, schedule, setFrequency, setTimeUnit, unscheduleconnect, 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, toStringpublic static final long DEFAULT_JMS_POLL_FREQUENCY
public static final edu.emory.mathcs.backport.java.util.concurrent.TimeUnit DEFAULT_JMS_POLL_TIMEUNIT
protected final JmsConnector connector
protected boolean reuseConsumer
protected boolean reuseSession
protected final XaTransactedJmsMessageReceiver.ThreadContextLocal context
protected final long timeout
protected final RedeliveryHandler redeliveryHandler
public XaTransactedJmsMessageReceiver(Connector umoConnector, Service service, InboundEndpoint endpoint) throws CreateException
CreateExceptionprotected void doDispose()
doDispose in class AbstractMessageReceiverprotected void doConnect()
throws Exception
doConnect in class AbstractMessageReceiverExceptionprotected void doDisconnect()
throws Exception
doDisconnect in class AbstractMessageReceiverExceptionpublic void poll()
throws Exception
TransactedPollingMessageReceiverpoll in class TransactedPollingMessageReceiverExceptionprotected List getMessages() throws Exception
getMessages in class TransactedPollingMessageReceiverExceptionprotected void processMessage(Object msg) throws Exception
processMessage in class TransactedPollingMessageReceiverExceptionprotected void closeResource(boolean force)
Copyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.