public final class MultiSessionConsumer extends MessageConsumerListener implements jakarta.jms.ConnectionConsumer
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
MultiSessionConsumer.MessageDispatcher |
MessageConsumerListener.Status| Modifier and Type | Field and Description |
|---|---|
private Connection |
cnx |
private static org.objectweb.util.monolog.api.Logger |
logger |
private int |
maxMsgs |
private MultiSessionConsumer.MessageDispatcher |
msgDispatcher |
private int |
nbActivatedListeners
Number of simultaneously activated
listeners.
|
private fr.dyade.aaa.common.Queue |
repliesIn |
private jakarta.jms.ServerSessionPool |
serverSessionPool |
| Constructor and Description |
|---|
MultiSessionConsumer(boolean queueMode,
boolean durable,
String selector,
String destName,
String targetName,
jakarta.jms.ServerSessionPool sessionPool,
int queueMessageReadMax,
int topicActivationThreshold,
int topicPassivationThreshold,
int topicAckBufferMax,
RequestMultiplexer reqMultiplexer,
Connection connection,
int maxMessages) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkSessionThread() |
void |
close()
Called by Session.
|
jakarta.jms.ServerSessionPool |
getServerSessionPool() |
void |
onMessage(Message msg,
jakarta.jms.MessageListener listener,
int ackMode) |
void |
pushMessages(org.objectweb.joram.shared.client.ConsumerMessages cm)
Pushes the received messages.
|
ack, activateListener, activateMessageInput, addMessageListener, errorReceived, getDestName, getMessageListener, getMessageListenersSize, getQueueMode, getStatus, getTargetName, isClosed, onMessage, passivateMessageInput, removeMessageListener, replyAborted, replyReceived, setStatus, startprivate static final org.objectweb.util.monolog.api.Logger logger
private jakarta.jms.ServerSessionPool serverSessionPool
private Connection cnx
private int maxMsgs
private fr.dyade.aaa.common.Queue repliesIn
private int nbActivatedListeners
private MultiSessionConsumer.MessageDispatcher msgDispatcher
MultiSessionConsumer(boolean queueMode,
boolean durable,
String selector,
String destName,
String targetName,
jakarta.jms.ServerSessionPool sessionPool,
int queueMessageReadMax,
int topicActivationThreshold,
int topicPassivationThreshold,
int topicAckBufferMax,
RequestMultiplexer reqMultiplexer,
Connection connection,
int maxMessages)
consumer - listener - ackMode - queueMessageReadMax - topicActivationThreshold - topicPassivationThreshold - topicAckBufferMax - reqMultiplexer - public void pushMessages(org.objectweb.joram.shared.client.ConsumerMessages cm)
throws jakarta.jms.JMSException
MessageConsumerListenerpushMessages in class MessageConsumerListenerjakarta.jms.JMSExceptionpublic jakarta.jms.ServerSessionPool getServerSessionPool()
throws jakarta.jms.JMSException
getServerSessionPool in interface jakarta.jms.ConnectionConsumerjakarta.jms.JMSExceptionpublic void close()
throws jakarta.jms.JMSException
MessageConsumerListenerclose in interface jakarta.jms.ConnectionConsumerclose in class MessageConsumerListenerjakarta.jms.JMSExceptionpublic void onMessage(Message msg, jakarta.jms.MessageListener listener, int ackMode) throws jakarta.jms.JMSException
onMessage in class MessageConsumerListenerjakarta.jms.JMSExceptionprotected boolean checkSessionThread()
checkSessionThread in class MessageConsumerListenerCopyright © 2023 ScalAgent D.T.. All rights reserved.