Class JmsTopicPublisher

  • All Implemented Interfaces:
    jakarta.jms.MessageProducer, jakarta.jms.TopicPublisher, java.lang.AutoCloseable

    public class JmsTopicPublisher
    extends JmsMessageProducer
    implements java.lang.AutoCloseable, jakarta.jms.TopicPublisher
    Implementation of a TopicPublisher
    • Constructor Detail

      • JmsTopicPublisher

        protected JmsTopicPublisher​(JmsProducerId id,
                                    JmsSession session,
                                    JmsDestination destination)
                             throws jakarta.jms.JMSException
        Throws:
        jakarta.jms.JMSException
    • Method Detail

      • getTopic

        public jakarta.jms.Topic getTopic()
                                   throws jakarta.jms.IllegalStateException
        Specified by:
        getTopic in interface jakarta.jms.TopicPublisher
        Throws:
        jakarta.jms.IllegalStateException
        See Also:
        TopicPublisher.getTopic()
      • publish

        public void publish​(jakarta.jms.Message message)
                     throws jakarta.jms.JMSException
        Specified by:
        publish in interface jakarta.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:
        publish in interface jakarta.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:
        publish in interface jakarta.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:
        publish in interface jakarta.jms.TopicPublisher
        Throws:
        jakarta.jms.JMSException
        See Also:
        TopicPublisher.publish(jakarta.jms.Topic, jakarta.jms.Message, int, int, long)