org.skyscreamer.nevado.jms
Class NevadoMessageConsumer

java.lang.Object
  extended by org.skyscreamer.nevado.jms.NevadoMessageConsumer
All Implemented Interfaces:
javax.jms.MessageConsumer, javax.jms.QueueReceiver, javax.jms.TopicSubscriber

public class NevadoMessageConsumer
extends Object
implements javax.jms.MessageConsumer, javax.jms.QueueReceiver, javax.jms.TopicSubscriber


Constructor Summary
NevadoMessageConsumer(NevadoSession session, NevadoDestination destination, String selector, boolean noLocal)
           
NevadoMessageConsumer(NevadoSession session, NevadoTopic topic, String durableSubscriptionName, String selector, boolean noLocal)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NevadoMessageConsumer

public NevadoMessageConsumer(NevadoSession session,
                             NevadoDestination destination,
                             String selector,
                             boolean noLocal)
                      throws javax.jms.JMSException
Throws:
javax.jms.JMSException

NevadoMessageConsumer

public NevadoMessageConsumer(NevadoSession session,
                             NevadoTopic topic,
                             String durableSubscriptionName,
                             String selector,
                             boolean noLocal)
                      throws javax.jms.JMSException
Throws:
javax.jms.JMSException
Method Detail

getMessageSelector

public String getMessageSelector()
                          throws javax.jms.JMSException
Specified by:
getMessageSelector in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

getMessageListener

public javax.jms.MessageListener getMessageListener()
Specified by:
getMessageListener in interface javax.jms.MessageConsumer

setMessageListener

public void setMessageListener(javax.jms.MessageListener messageListener)
                        throws javax.jms.JMSException
Specified by:
setMessageListener in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receive

public NevadoMessage receive()
                      throws javax.jms.JMSException
Specified by:
receive in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receive

public NevadoMessage receive(long timeoutMs)
                      throws javax.jms.JMSException
Specified by:
receive in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

receiveNoWait

public NevadoMessage receiveNoWait()
                            throws javax.jms.JMSException
Specified by:
receiveNoWait in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

close

public void close()
           throws javax.jms.JMSException
Specified by:
close in interface javax.jms.MessageConsumer
Throws:
javax.jms.JMSException

processAsyncMessage

protected boolean processAsyncMessage()
                               throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getQueue

public javax.jms.Queue getQueue()
                         throws javax.jms.JMSException
Specified by:
getQueue in interface javax.jms.QueueReceiver
Throws:
javax.jms.JMSException

getDestination

protected javax.jms.Destination getDestination()

isClosed

public boolean isClosed()

getTopic

public javax.jms.Topic getTopic()
                         throws javax.jms.JMSException
Specified by:
getTopic in interface javax.jms.TopicSubscriber
Throws:
javax.jms.JMSException

getNoLocal

public boolean getNoLocal()
                   throws javax.jms.JMSException
Specified by:
getNoLocal in interface javax.jms.TopicSubscriber
Throws:
javax.jms.JMSException


Copyright © 2012. All Rights Reserved.