Package org.messaginghub.pooled.jms
Class JmsPoolTopicSubscriber
java.lang.Object
org.messaginghub.pooled.jms.JmsPoolMessageConsumer
org.messaginghub.pooled.jms.JmsPoolTopicSubscriber
- All Implemented Interfaces:
jakarta.jms.MessageConsumer
,jakarta.jms.TopicSubscriber
,AutoCloseable
public class JmsPoolTopicSubscriber
extends JmsPoolMessageConsumer
implements jakarta.jms.TopicSubscriber, AutoCloseable
A
TopicSubscriber
which was created by JmsPoolSession
.-
Constructor Summary
ConstructorDescriptionJmsPoolTopicSubscriber
(JmsPoolSession session, jakarta.jms.TopicSubscriber delegate) Wraps the TopicSubscriber. -
Method Summary
Methods inherited from class org.messaginghub.pooled.jms.JmsPoolMessageConsumer
checkClosed, close, getDelegate, getMessageConsumer, getMessageListener, getMessageSelector, receive, receive, receiveNoWait, setMessageListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.jms.MessageConsumer
close, getMessageListener, getMessageSelector, receive, receive, receiveNoWait, setMessageListener
-
Constructor Details
-
JmsPoolTopicSubscriber
Wraps the TopicSubscriber.- Parameters:
session
- the pooled session that created this object.delegate
- the created QueueBrowser to wrap.
-
-
Method Details
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.JMSException- Specified by:
getTopic
in interfacejakarta.jms.TopicSubscriber
- Throws:
jakarta.jms.JMSException
-
getNoLocal
public boolean getNoLocal() throws jakarta.jms.JMSException- Specified by:
getNoLocal
in interfacejakarta.jms.TopicSubscriber
- Throws:
jakarta.jms.JMSException
-
toString
- Overrides:
toString
in classJmsPoolMessageConsumer
-
getTopicSubscriber
public jakarta.jms.TopicSubscriber getTopicSubscriber() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-