|
Joram 4.3.21 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.joram.client.jms.MultiSessionConsumer
public class MultiSessionConsumer
The MultiSessionConsumer is threaded (see MessageDispatcher) because the session pool can hang if there is no more available ServerSession.
Nested Class Summary | |
---|---|
protected static class |
MessageConsumerListener.Status
Status of the message consumer listener. |
Method Summary | |
---|---|
protected void |
activateListener(Message msg,
javax.jms.MessageListener listener,
int ackMode)
|
void |
close()
Called by Session. |
javax.jms.MessageListener |
getMessageListener()
|
boolean |
getQueueMode()
|
javax.jms.ServerSessionPool |
getServerSessionPool()
|
protected int |
getStatus()
|
java.lang.String |
getTargetName()
|
boolean |
isClosed()
|
void |
onMessage(Message msg,
int ackMode)
Called by Session (standard JMS, mono-threaded |
void |
onMessage(Message msg,
javax.jms.MessageListener listener,
int ackMode)
|
void |
pushMessages(ConsumerMessages cm)
Pushes the received messages. |
void |
replyAborted(int requestId)
|
boolean |
replyReceived(AbstractJmsReply reply)
Called by RequestMultiplexer. |
protected void |
setStatus(int status)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void pushMessages(ConsumerMessages cm) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.ServerSessionPool getServerSessionPool() throws javax.jms.JMSException
getServerSessionPool
in interface javax.jms.ConnectionConsumer
javax.jms.JMSException
public void close() throws javax.jms.JMSException
close
in interface javax.jms.ConnectionConsumer
javax.jms.JMSException
public void onMessage(Message msg, javax.jms.MessageListener listener, int ackMode) throws javax.jms.JMSException
javax.jms.JMSException
protected final int getStatus()
protected void setStatus(int status)
public boolean replyReceived(AbstractJmsReply reply) throws AbortedRequestException
replyReceived
in interface ReplyListener
AbortedRequestException
public void replyAborted(int requestId)
replyAborted
in interface ReplyListener
public boolean isClosed()
public final javax.jms.MessageListener getMessageListener()
public final boolean getQueueMode()
public final java.lang.String getTargetName()
protected void activateListener(Message msg, javax.jms.MessageListener listener, int ackMode) throws javax.jms.JMSException
javax.jms.JMSException
public void onMessage(Message msg, int ackMode) throws javax.jms.JMSException
javax.jms.JMSException
|
Joram 4.3.21 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |