Package org.ow2.joram.jakarta.jms
Class SingleSessionConsumer
- java.lang.Object
-
- org.ow2.joram.jakarta.jms.MessageConsumerListener
-
- org.ow2.joram.jakarta.jms.SingleSessionConsumer
-
- All Implemented Interfaces:
ReplyListener
public class SingleSessionConsumer extends MessageConsumerListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.ow2.joram.jakarta.jms.MessageConsumerListener
MessageConsumerListener.Status
-
-
Constructor Summary
Constructors Constructor Description SingleSessionConsumer(boolean queueMode, boolean durable, String selector, String destName, String targetName, Session session, jakarta.jms.MessageListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckSessionThread()voidonMessage(Message msg, jakarta.jms.MessageListener listener, int ackMode)voidpushMessages(ConsumerMessages cm)Pushes the received messages.-
Methods inherited from class org.ow2.joram.jakarta.jms.MessageConsumerListener
ack, activateListener, activateMessageInput, addMessageListener, close, errorReceived, getDestName, getMessageListener, getMessageListenersSize, getQueueMode, getStatus, getTargetName, isClosed, onMessage, passivateMessageInput, removeMessageListener, replyAborted, replyReceived, setStatus, start
-
-
-
-
Field Detail
-
sess
private Session sess
-
-
Method Detail
-
pushMessages
public void pushMessages(ConsumerMessages cm) throws jakarta.jms.JMSException
Description copied from class:MessageConsumerListenerPushes the received messages. Currently two behaviors: 1- SingleSessionConsumer pushes the message in a single session (standard JMS) 2- MultiSessionConsumer pushes the message in several session (from a session pool)- Specified by:
pushMessagesin classMessageConsumerListener- Throws:
jakarta.jms.JMSException
-
onMessage
public void onMessage(Message msg, jakarta.jms.MessageListener listener, int ackMode) throws jakarta.jms.JMSException
- Specified by:
onMessagein classMessageConsumerListener- Throws:
jakarta.jms.JMSException
-
checkSessionThread
protected boolean checkSessionThread()
- Specified by:
checkSessionThreadin classMessageConsumerListener- Returns:
- true if the currentThread is the SessionThread.
-
-