| Modifier and Type | Method and Description |
|---|---|
JmsListenerLock |
JmsListenerLockFactory.createLock(InternalAckMode resolvedAckMode)
Creates a new instance for the given
resolvedAckMode |
| Modifier and Type | Method and Description |
|---|---|
static void |
JmsCommons.evaluateMessageAck(InternalAckMode ackMode,
JmsSession session,
javax.jms.Message receivedMessage,
JmsSessionManager messageSessionManager,
JmsListenerLock jmsLock,
JmsMessageAckedMonitor jmsMessageAckedMonitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
JmsSessionManager.registerMessageForAck(String ackId,
javax.jms.Message message,
javax.jms.Session session,
JmsListenerLock jmsLock)
Registers the
Message to the Session using the ackId in order to being able later to perform a
InternalAckMode.MANUAL ACK |
void |
JmsSessionManager.registerMessageForAck(String ackId,
javax.jms.Message message,
javax.jms.Session session,
JmsListenerLock jmsLock,
JmsMessageAckedMonitor jmsMessageAckedMonitor) |
| Modifier and Type | Method and Description |
|---|---|
JmsListenerLock |
DefaultJmsListenerLockFactory.createLock(InternalAckMode resolvedAckMode) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultJmsListenerLock
Default implementation of
JmsListenerLock based in the usage of Semaphore to support the capability of locking
and unlocking the listener from different threads |
class |
NullJmsListenerLock
Null pattern implementation for
JmsListenerLock which doesn't lock the listener waiting for the message processing. |
| Constructor and Description |
|---|
JmsMessageDispatcher(JmsConfig config,
String defaultContentType,
String defaultEncoding,
JmsSpecification specification,
Supplier<JmsSession> session,
InternalAckMode ackMode,
JmsSessionManager sessionManager,
org.mule.runtime.extension.api.runtime.source.SourceCallback sourceCallback,
JmsListenerLock jmsListenerLock,
JmsConnectionExceptionResolver exceptionResolver) |
| Modifier and Type | Method and Description |
|---|---|
JmsListenerLock |
MessageListenerContext.getLock() |
| Modifier and Type | Method and Description |
|---|---|
JmsMessageListener |
JmsMessageListenerFactory.createMessageListener(JmsSession session,
JmsListenerLock jmsLock)
Creates a new
JmsMessageListener with a given JmsSession and JmsListenerLock to be able to
synchronize the message dispatch. |
Copyright © 2022. All rights reserved.