Package com.swiftmq.jms.springsupport
Class PooledConsumer
- java.lang.Object
-
- com.swiftmq.jms.springsupport.PooledConsumer
-
- All Implemented Interfaces:
jakarta.jms.MessageConsumer,jakarta.jms.QueueReceiver,jakarta.jms.TopicSubscriber,java.lang.AutoCloseable
public class PooledConsumer extends java.lang.Object implements jakarta.jms.QueueReceiver, jakarta.jms.TopicSubscriber
-
-
Constructor Summary
Constructors Constructor Description PooledConsumer(PooledSession pooledSession, jakarta.jms.MessageConsumer internalConsumer, jakarta.jms.Destination dest, boolean noLocal, ConsumerKey key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voidcloseInternal()longgetCheckInTime()ConsumerKeygetKey()jakarta.jms.MessageListenergetMessageListener()java.lang.StringgetMessageSelector()booleangetNoLocal()jakarta.jms.QueuegetQueue()jakarta.jms.TopicgetTopic()jakarta.jms.Messagereceive()jakarta.jms.Messagereceive(long l)jakarta.jms.MessagereceiveNoWait()voidsetMessageListener(jakarta.jms.MessageListener messageListener)java.lang.StringtoString()
-
-
-
Constructor Detail
-
PooledConsumer
public PooledConsumer(PooledSession pooledSession, jakarta.jms.MessageConsumer internalConsumer, jakarta.jms.Destination dest, boolean noLocal, ConsumerKey key)
-
-
Method Detail
-
getKey
public ConsumerKey getKey()
-
getCheckInTime
public long getCheckInTime()
-
getMessageSelector
public java.lang.String getMessageSelector() throws jakarta.jms.JMSException- Specified by:
getMessageSelectorin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
getMessageListener
public jakarta.jms.MessageListener getMessageListener() throws jakarta.jms.JMSException- Specified by:
getMessageListenerin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
setMessageListener
public void setMessageListener(jakarta.jms.MessageListener messageListener) throws jakarta.jms.JMSException- Specified by:
setMessageListenerin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive() throws jakarta.jms.JMSException- Specified by:
receivein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive(long l) throws jakarta.jms.JMSException- Specified by:
receivein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receiveNoWait
public jakarta.jms.Message receiveNoWait() throws jakarta.jms.JMSException- Specified by:
receiveNoWaitin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
closeInternal
protected void closeInternal()
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
getQueue
public jakarta.jms.Queue getQueue() throws jakarta.jms.JMSException- Specified by:
getQueuein interfacejakarta.jms.QueueReceiver- Throws:
jakarta.jms.JMSException
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.JMSException- Specified by:
getTopicin interfacejakarta.jms.TopicSubscriber- Throws:
jakarta.jms.JMSException
-
getNoLocal
public boolean getNoLocal() throws jakarta.jms.JMSException- Specified by:
getNoLocalin interfacejakarta.jms.TopicSubscriber- Throws:
jakarta.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-