public class XaTransactedJmsMessageReceiver
extends org.mule.transport.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.
|
| Modifier and Type | Field and Description |
|---|---|
protected JmsConnector |
connector |
protected XaTransactedJmsMessageReceiver.ThreadContextLocal |
context |
static long |
DEFAULT_JMS_POLL_FREQUENCY |
static TimeUnit |
DEFAULT_JMS_POLL_TIMEUNIT |
protected boolean |
reuseConsumer |
protected boolean |
reuseSession |
protected long |
timeout |
DEFAULT_POLL_FREQUENCY, DEFAULT_POLL_TIMEUNIT, DEFAULT_STARTUP_DELAY, schedulesdefaultInboundTransformers, defaultResponseTransformers, flowConstruct, listener, receiverKey, replyToHandler| Constructor and Description |
|---|
XaTransactedJmsMessageReceiver(org.mule.api.transport.Connector connector,
org.mule.api.construct.FlowConstruct flowConstruct,
org.mule.api.endpoint.InboundEndpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeResource(boolean force)
Close Session 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<org.mule.api.MuleMessage> |
getMessages() |
void |
poll()
The poll method is overriden from the
TransactedPollingMessageReceiver |
protected org.mule.api.MuleEvent |
processMessage(Object msg) |
boolean |
shouldConsumeInEveryNode() |
doStart, hasNoMessages, isReceiveMessagesInTransaction, isUseMultipleTransactedReceivers, setReceiveMessagesInTransaction, setUseMultipleTransactedReceiverscreateWork, disableNativeScheduling, doStop, getBatchSize, getFrequency, getTimeUnit, performPoll, pollOnPrimaryInstanceOnly, schedule, setFrequency, setTimeUnit, unscheduleapplyInboundTransformers, applyResponseTransformers, connectHandler, createExecutionTemplate, createLifecycleManager, createMuleEvent, doStartHandler, getConnectEventId, getConnectionDescription, getEndpoint, getEndpointURI, getFlowConstruct, getReceiverKey, getReplyToHandler, getWorkManager, handleUnacceptedFilter, initialise, processMessage, propagateRootMessageIdProperty, routeEvent, routeMessage, routeMessage, routeMessage, routeMessage, routeMessage, setEndpoint, setListener, setReceiverKey, toString, warnIfMuleClientSendUsedactivate, connect, createMuleMessage, createMuleMessage, createMuleMessage, createMuleMessageFactory, createNullMuleMessage, disconnect, dispose, disposeAndLogException, doInitialise, getConnectEventId, getConnector, getLifecycleState, initializeMessageFactory, initializeRetryPolicy, isConnected, isDoThreading, isStarted, isStarting, isStopped, isStopping, passivate, setEndpoint, start, stop, validate, validateConnectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateMuleMessage, createMuleMessagepublic static final long DEFAULT_JMS_POLL_FREQUENCY
public static final TimeUnit DEFAULT_JMS_POLL_TIMEUNIT
protected final JmsConnector connector
protected boolean reuseConsumer
protected boolean reuseSession
protected final XaTransactedJmsMessageReceiver.ThreadContextLocal context
protected final long timeout
public XaTransactedJmsMessageReceiver(org.mule.api.transport.Connector connector,
org.mule.api.construct.FlowConstruct flowConstruct,
org.mule.api.endpoint.InboundEndpoint endpoint)
throws org.mule.api.lifecycle.CreateException
org.mule.api.lifecycle.CreateExceptionpublic boolean shouldConsumeInEveryNode()
shouldConsumeInEveryNode in class org.mule.transport.AbstractMessageReceiverprotected void doDispose()
doDispose in class org.mule.transport.AbstractMessageReceiverprotected void doConnect()
throws Exception
doConnect in class org.mule.transport.AbstractTransportMessageHandlerExceptionprotected void doDisconnect()
throws Exception
doDisconnect in class org.mule.transport.AbstractTransportMessageHandlerExceptionpublic void poll()
throws Exception
TransactedPollingMessageReceiverpoll in class org.mule.transport.TransactedPollingMessageReceiverExceptionprotected List<org.mule.api.MuleMessage> getMessages() throws Exception
getMessages in class org.mule.transport.TransactedPollingMessageReceiverExceptionprotected org.mule.api.MuleEvent processMessage(Object msg) throws Exception
processMessage in class org.mule.transport.TransactedPollingMessageReceiverExceptionprotected void closeResource(boolean force)
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.