Class PooledTopicPublisher

java.lang.Object
org.apache.activemq.jms.pool.PooledProducer
org.apache.activemq.jms.pool.PooledTopicPublisher
All Implemented Interfaces:
jakarta.jms.MessageProducer, jakarta.jms.TopicPublisher, AutoCloseable

public class PooledTopicPublisher extends PooledProducer implements jakarta.jms.TopicPublisher
A TopicPublisher instance that is created and managed by a PooledConnection.
  • Constructor Details

    • PooledTopicPublisher

      public PooledTopicPublisher(jakarta.jms.TopicPublisher messageProducer, jakarta.jms.Destination destination) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • getTopic

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

      public void publish(jakarta.jms.Message message) throws jakarta.jms.JMSException
      Specified by:
      publish in interface jakarta.jms.TopicPublisher
      Throws:
      jakarta.jms.JMSException
    • publish

      public void publish(jakarta.jms.Message message, int i, int i1, long l) throws jakarta.jms.JMSException
      Specified by:
      publish in interface jakarta.jms.TopicPublisher
      Throws:
      jakarta.jms.JMSException
    • 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
    • publish

      public void publish(jakarta.jms.Topic topic, jakarta.jms.Message message, int i, int i1, long l) throws jakarta.jms.JMSException
      Specified by:
      publish in interface jakarta.jms.TopicPublisher
      Throws:
      jakarta.jms.JMSException
    • getTopicPublisher

      protected jakarta.jms.TopicPublisher getTopicPublisher()