Package org.apache.qpid.jms
Class JmsTopicPublisher
java.lang.Object
org.apache.qpid.jms.JmsMessageProducer
org.apache.qpid.jms.JmsTopicPublisher
- All Implemented Interfaces:
jakarta.jms.MessageProducer,jakarta.jms.TopicPublisher,AutoCloseable
public class JmsTopicPublisher
extends JmsMessageProducer
implements AutoCloseable, jakarta.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
ConstructorsModifierConstructorDescriptionprotectedJmsTopicPublisher(JmsProducerId id, JmsSession session, JmsDestination destination) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.TopicgetTopic()voidpublish(jakarta.jms.Message message) voidpublish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) voidpublish(jakarta.jms.Topic topic, jakarta.jms.Message message) voidpublish(jakarta.jms.Topic topic, jakarta.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, shutdownMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.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 Details
-
JmsTopicPublisher
protected JmsTopicPublisher(JmsProducerId id, JmsSession session, JmsDestination destination) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
-
Method Details
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.IllegalStateException- Specified by:
getTopicin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.IllegalStateException- See Also:
-
TopicPublisher.getTopic()
-
publish
public void publish(jakarta.jms.Message message) throws jakarta.jms.JMSException - Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException- See Also:
-
TopicPublisher.publish(jakarta.jms.Message)
-
publish
public void publish(jakarta.jms.Topic topic, jakarta.jms.Message message) throws jakarta.jms.JMSException - Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException- See Also:
-
TopicPublisher.publish(jakarta.jms.Topic, jakarta.jms.Message)
-
publish
public void publish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSException - Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException- See Also:
-
TopicPublisher.publish(jakarta.jms.Message, int, int, long)
-
publish
public void publish(jakarta.jms.Topic topic, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSException - Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException- See Also:
-
TopicPublisher.publish(jakarta.jms.Topic, jakarta.jms.Message, int, int, long)
-