Package org.apache.qpid.jms
Class JmsTopicPublisher
- java.lang.Object
-
- org.apache.qpid.jms.JmsMessageProducer
-
- org.apache.qpid.jms.JmsTopicPublisher
-
- All Implemented Interfaces:
AutoCloseable,javax.jms.MessageProducer,javax.jms.TopicPublisher
public class JmsTopicPublisher extends JmsMessageProducer implements AutoCloseable, javax.jms.TopicPublisher
Implementation of a TopicPublisher
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.jms.JmsMessageProducer
anonymousProducer, closed, connection, deliveryDelay, deliveryMode, disableMessageId, disableTimestamp, failureCause, messageSequence, priority, producerInfo, session, timeToLive
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJmsTopicPublisher(JmsProducerId id, JmsSession session, JmsDestination destination)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.TopicgetTopic()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)-
Methods inherited from class org.apache.qpid.jms.JmsMessageProducer
checkClosed, close, doClose, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getMessageIDBuilder, getNextMessageSequence, getPriority, getProducerId, getTimeToLive, isAnonymous, isPresettled, onConnectionInterrupted, onConnectionRecovered, onConnectionRecovery, onConnectionRestored, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive, shutdown, shutdown
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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
-
JmsTopicPublisher
protected JmsTopicPublisher(JmsProducerId id, JmsSession session, JmsDestination destination) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
-
Method Detail
-
getTopic
public javax.jms.Topic getTopic() throws javax.jms.IllegalStateException- Specified by:
getTopicin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.IllegalStateException- See Also:
TopicPublisher.getTopic()
-
publish
public void publish(javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException- See Also:
TopicPublisher.publish(javax.jms.Message)
-
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- See Also:
TopicPublisher.publish(javax.jms.Topic, javax.jms.Message)
-
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- See Also:
TopicPublisher.publish(javax.jms.Message, int, int, long)
-
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- See Also:
TopicPublisher.publish(javax.jms.Topic, javax.jms.Message, int, int, long)
-
-