java.lang.Object
org.mom4j.jms.MessageConsumerImpl
- All Implemented Interfaces:
- javax.jms.MessageConsumer, javax.jms.QueueReceiver, javax.jms.TopicSubscriber
- public class MessageConsumerImpl
- extends java.lang.Object
- implements javax.jms.MessageConsumer, javax.jms.QueueReceiver, javax.jms.TopicSubscriber
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
consumerCount
private static long consumerCount
destination
private DestinationImpl destination
messageSelector
private java.lang.String messageSelector
session
private SessionImpl session
worker
private ReceiverWorker worker
listener
private javax.jms.MessageListener listener
consumerId
private java.lang.String consumerId
pollSync
private long pollSync
pollAsync
private long pollAsync
durable
private boolean durable
noLocal
private boolean noLocal
MessageConsumerImpl
MessageConsumerImpl(DestinationImpl dest,
java.lang.String messageSelector,
SessionImpl s)
setConsumerId
void setConsumerId(java.lang.String cid)
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener)
throws javax.jms.JMSException
- Specified by:
setMessageListener in interface javax.jms.MessageConsumer
receive
public javax.jms.Message receive()
throws javax.jms.JMSException
- Specified by:
receive in interface javax.jms.MessageConsumer
receive
public javax.jms.Message receive(long timeout)
throws javax.jms.JMSException
- Specified by:
receive in interface javax.jms.MessageConsumer
receiveNoWait
public javax.jms.Message receiveNoWait()
throws javax.jms.JMSException
- Specified by:
receiveNoWait in interface javax.jms.MessageConsumer
close
public void close()
throws javax.jms.JMSException
- Specified by:
close in interface javax.jms.MessageConsumer
setDurable
public void setDurable(boolean dur)
getDurable
public boolean getDurable()
setNoLocal
public void setNoLocal(boolean noLocal)
getNoLocal
public boolean getNoLocal()
- Specified by:
getNoLocal in interface javax.jms.TopicSubscriber
getMessageListener
public javax.jms.MessageListener getMessageListener()
throws javax.jms.JMSException
- Specified by:
getMessageListener in interface javax.jms.MessageConsumer
getMessageSelector
public java.lang.String getMessageSelector()
throws javax.jms.JMSException
- Specified by:
getMessageSelector in interface javax.jms.MessageConsumer
getDestination
public javax.jms.Destination getDestination()
throws javax.jms.JMSException
getConsumerId
final java.lang.String getConsumerId()
receiveInternal
final javax.jms.Message receiveInternal()
getQueue
public javax.jms.Queue getQueue()
throws javax.jms.JMSException
- Specified by:
getQueue in interface javax.jms.QueueReceiver
getTopic
public javax.jms.Topic getTopic()
throws javax.jms.JMSException
- Specified by:
getTopic in interface javax.jms.TopicSubscriber