public class NevadoMessageConsumer extends Object implements javax.jms.MessageConsumer, javax.jms.QueueReceiver, javax.jms.TopicSubscriber
| Constructor and Description |
|---|
NevadoMessageConsumer(NevadoSession session,
NevadoDestination destination,
String selector,
boolean noLocal) |
NevadoMessageConsumer(NevadoSession session,
NevadoTopic topic,
String durableSubscriptionName,
String selector,
boolean noLocal) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected javax.jms.Destination |
getDestination() |
javax.jms.MessageListener |
getMessageListener() |
String |
getMessageSelector() |
boolean |
getNoLocal() |
javax.jms.Queue |
getQueue() |
javax.jms.Topic |
getTopic() |
boolean |
isClosed() |
protected boolean |
processAsyncMessage() |
NevadoMessage |
receive() |
NevadoMessage |
receive(long timeoutMs) |
NevadoMessage |
receiveNoWait() |
void |
setMessageListener(javax.jms.MessageListener messageListener) |
public NevadoMessageConsumer(NevadoSession session, NevadoDestination destination, String selector, boolean noLocal) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic NevadoMessageConsumer(NevadoSession session, NevadoTopic topic, String durableSubscriptionName, String selector, boolean noLocal) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic String getMessageSelector() throws javax.jms.JMSException
getMessageSelector in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic javax.jms.MessageListener getMessageListener()
getMessageListener in interface javax.jms.MessageConsumerpublic void setMessageListener(javax.jms.MessageListener messageListener)
throws javax.jms.JMSException
setMessageListener in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic NevadoMessage receive() throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic NevadoMessage receive(long timeoutMs) throws javax.jms.JMSException
receive in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic NevadoMessage receiveNoWait() throws javax.jms.JMSException
receiveNoWait in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
close in interface javax.jms.MessageConsumerjavax.jms.JMSExceptionprotected boolean processAsyncMessage()
throws javax.jms.JMSException,
InterruptedException
javax.jms.JMSExceptionInterruptedExceptionpublic javax.jms.Queue getQueue()
throws javax.jms.JMSException
getQueue in interface javax.jms.QueueReceiverjavax.jms.JMSExceptionprotected javax.jms.Destination getDestination()
public boolean isClosed()
public javax.jms.Topic getTopic()
throws javax.jms.JMSException
getTopic in interface javax.jms.TopicSubscriberjavax.jms.JMSExceptionpublic boolean getNoLocal()
throws javax.jms.JMSException
getNoLocal in interface javax.jms.TopicSubscriberjavax.jms.JMSExceptionCopyright © 2014. All Rights Reserved.