Package org.objectweb.joram.client.jms
Class SingleSessionConsumer
- java.lang.Object
-
- org.objectweb.joram.client.jms.MessageConsumerListener
-
- org.objectweb.joram.client.jms.SingleSessionConsumer
-
- All Implemented Interfaces:
ReplyListener
public class SingleSessionConsumer extends MessageConsumerListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.objectweb.joram.client.jms.MessageConsumerListener
MessageConsumerListener.Status
-
-
Constructor Summary
Constructors Constructor Description SingleSessionConsumer(boolean queueMode, boolean durable, String selector, String destName, String targetName, Session session, MessageListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckSessionThread()voidonMessage(Message msg, MessageListener listener, int ackMode)voidpushMessages(org.objectweb.joram.shared.client.ConsumerMessages cm)Pushes the received messages.-
Methods inherited from class org.objectweb.joram.client.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
-
-
Constructor Detail
-
SingleSessionConsumer
SingleSessionConsumer(boolean queueMode, boolean durable, String selector, String destName, String targetName, Session session, MessageListener listener)
-
-
Method Detail
-
pushMessages
public void pushMessages(org.objectweb.joram.shared.client.ConsumerMessages cm) throws JMSExceptionDescription 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:
JMSException
-
onMessage
public void onMessage(Message msg, MessageListener listener, int ackMode) throws JMSException
- Specified by:
onMessagein classMessageConsumerListener- Throws:
JMSException
-
checkSessionThread
protected boolean checkSessionThread()
- Specified by:
checkSessionThreadin classMessageConsumerListener- Returns:
- true if the currentThread is the SessionThread.
-
-