Package org.messaginghub.pooled.jms
Class JmsPoolTopicPublisher
- java.lang.Object
-
- org.messaginghub.pooled.jms.JmsPoolMessageProducer
-
- org.messaginghub.pooled.jms.JmsPoolTopicPublisher
-
- All Implemented Interfaces:
AutoCloseable,javax.jms.MessageProducer,javax.jms.TopicPublisher
public class JmsPoolTopicPublisher extends JmsPoolMessageProducer implements javax.jms.TopicPublisher, AutoCloseable
ATopicPublisherinstance that is created and managed by a PooledConnection.
-
-
Constructor Summary
Constructors Constructor Description JmsPoolTopicPublisher(JmsPoolSession session, javax.jms.TopicPublisher messageProducer, javax.jms.Destination destination, AtomicInteger refCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.TopicgetTopic()javax.jms.TopicPublishergetTopicPublisher()voidpublish(javax.jms.Message message)voidpublish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidpublish(javax.jms.Topic topic, javax.jms.Message message)voidpublish(javax.jms.Topic topic, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)StringtoString()-
Methods inherited from class org.messaginghub.pooled.jms.JmsPoolMessageProducer
checkClosed, close, getDelegate, getDelegateDestination, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getMessageProducer, getPriority, getRefCount, getTimeToLive, isAnonymousProducer, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.MessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
-
-
-
Constructor Detail
-
JmsPoolTopicPublisher
public JmsPoolTopicPublisher(JmsPoolSession session, javax.jms.TopicPublisher messageProducer, javax.jms.Destination destination, AtomicInteger refCount) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
-
Method Detail
-
getTopic
public javax.jms.Topic getTopic() throws javax.jms.JMSException- Specified by:
getTopicin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Topic topic, javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Topic topic, javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
toString
public String toString()
- Overrides:
toStringin classJmsPoolMessageProducer
-
getTopicPublisher
public javax.jms.TopicPublisher getTopicPublisher() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
-