public class TransactedSingleResourceJmsMessageReceiver extends AbstractMessageReceiver implements MessageListener
Modifier and Type | Field and Description |
---|---|
protected JmsConnector |
connector |
protected MessageConsumer |
consumer |
protected boolean |
receiveMessagesInTransaction
determines whether messages will be received in a transaction template
|
protected RedeliveryHandler |
redeliveryHandler |
protected Session |
session |
protected boolean |
startOnConnect |
protected boolean |
useMultipleReceivers
determines whether Multiple receivers are created to improve throughput
|
defaultInboundTransformers, defaultResponseTransformers, flowConstruct, listener, receiverKey, replyToHandler
connected, endpoint, lifecycleManager, logger, muleMessageFactory, retryTemplate
PHASE_NAME
PHASE_NAME
PHASE_NAME
PHASE_NAME
Constructor and Description |
---|
TransactedSingleResourceJmsMessageReceiver(Connector connector,
FlowConstruct flowConstruct,
InboundEndpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeConsumer() |
protected void |
doConnect() |
void |
doDisconnect() |
protected void |
doDispose() |
protected void |
doStart() |
protected void |
doStop() |
void |
onMessage(Message message) |
void |
processMessages(Message message,
MessageReceiver receiver) |
boolean |
shouldConsumeInEveryNode()
Determines whether to start or not the MessageSource base on the running node state.
|
applyInboundTransformers, 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, warnIfMuleClientSendUsed
activate, 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, validateConnection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createMuleMessage, createMuleMessage
connect, disconnect, isConnected, validateConnection
dispose
protected JmsConnector connector
protected RedeliveryHandler redeliveryHandler
protected MessageConsumer consumer
protected Session session
protected boolean startOnConnect
protected boolean receiveMessagesInTransaction
protected boolean useMultipleReceivers
public TransactedSingleResourceJmsMessageReceiver(Connector connector, FlowConstruct flowConstruct, InboundEndpoint endpoint) throws CreateException
CreateException
protected void doDispose()
doDispose
in class AbstractMessageReceiver
protected void doConnect() throws Exception
doConnect
in class AbstractTransportMessageHandler
Exception
protected void doStart() throws MuleException
doStart
in class AbstractTransportMessageHandler
MuleException
protected void doStop() throws MuleException
doStop
in class AbstractMessageReceiver
MuleException
public void doDisconnect() throws Exception
doDisconnect
in class AbstractTransportMessageHandler
Exception
protected void closeConsumer()
public void onMessage(Message message)
onMessage
in interface MessageListener
public void processMessages(Message message, MessageReceiver receiver) throws Exception
Exception
public boolean shouldConsumeInEveryNode()
AbstractMessageReceiver
shouldConsumeInEveryNode
in class AbstractMessageReceiver
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.