Class PooledProducer

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

    public class PooledProducer
    extends java.lang.Object
    implements jakarta.jms.QueueSender, jakarta.jms.TopicPublisher
    • Constructor Summary

      Constructors 
      Constructor Description
      PooledProducer​(PooledSession pooledSession, jakarta.jms.MessageProducer internalProducer, jakarta.jms.Destination internalDestination)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      protected void closeInternal()  
      long getCheckInTime()  
      long getDeliveryDelay()  
      int getDeliveryMode()  
      jakarta.jms.Destination getDestination()  
      boolean getDisableMessageID()  
      boolean getDisableMessageTimestamp()  
      int getPriority()  
      jakarta.jms.Queue getQueue()  
      long getTimeToLive()  
      jakarta.jms.Topic getTopic()  
      void publish​(jakarta.jms.Message message)  
      void publish​(jakarta.jms.Message message, int i, int i1, long l)  
      void publish​(jakarta.jms.Topic topic, jakarta.jms.Message message)  
      void publish​(jakarta.jms.Topic topic, jakarta.jms.Message message, int i, int i1, long l)  
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message)  
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, int i, int i1, long l)  
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, int i, int i1, long l, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Message message)  
      void send​(jakarta.jms.Message message, int i, int i1, long l)  
      void send​(jakarta.jms.Message message, int i, int i1, long l, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Queue queue, jakarta.jms.Message message)  
      void send​(jakarta.jms.Queue queue, jakarta.jms.Message message, int i, int i1, long l)  
      void setDeliveryDelay​(long l)  
      void setDeliveryMode​(int i)  
      void setDisableMessageID​(boolean b)  
      void setDisableMessageTimestamp​(boolean b)  
      void setPriority​(int i)  
      void setTimeToLive​(long l)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PooledProducer

        public PooledProducer​(PooledSession pooledSession,
                              jakarta.jms.MessageProducer internalProducer,
                              jakarta.jms.Destination internalDestination)
    • Method Detail

      • getDisableMessageID

        public boolean getDisableMessageID()
                                    throws jakarta.jms.JMSException
        Specified by:
        getDisableMessageID in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • setDisableMessageID

        public void setDisableMessageID​(boolean b)
                                 throws jakarta.jms.JMSException
        Specified by:
        setDisableMessageID in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getDisableMessageTimestamp

        public boolean getDisableMessageTimestamp()
                                           throws jakarta.jms.JMSException
        Specified by:
        getDisableMessageTimestamp in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • setDisableMessageTimestamp

        public void setDisableMessageTimestamp​(boolean b)
                                        throws jakarta.jms.JMSException
        Specified by:
        setDisableMessageTimestamp in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getDeliveryMode

        public int getDeliveryMode()
                            throws jakarta.jms.JMSException
        Specified by:
        getDeliveryMode in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • setDeliveryMode

        public void setDeliveryMode​(int i)
                             throws jakarta.jms.JMSException
        Specified by:
        setDeliveryMode in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getPriority

        public int getPriority()
                        throws jakarta.jms.JMSException
        Specified by:
        getPriority in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • setPriority

        public void setPriority​(int i)
                         throws jakarta.jms.JMSException
        Specified by:
        setPriority in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getTimeToLive

        public long getTimeToLive()
                           throws jakarta.jms.JMSException
        Specified by:
        getTimeToLive in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • setTimeToLive

        public void setTimeToLive​(long l)
                           throws jakarta.jms.JMSException
        Specified by:
        setTimeToLive in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getDestination

        public jakarta.jms.Destination getDestination()
                                               throws jakarta.jms.JMSException
        Specified by:
        getDestination in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getCheckInTime

        public long getCheckInTime()
      • closeInternal

        protected void closeInternal()
      • close

        public void close()
                   throws jakarta.jms.JMSException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message,
                         int i,
                         int i1,
                         long l)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getQueue

        public jakarta.jms.Queue getQueue()
                                   throws jakarta.jms.JMSException
        Specified by:
        getQueue in interface jakarta.jms.QueueSender
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Message message)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Specified by:
        send in interface jakarta.jms.QueueSender
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Message message,
                         int i,
                         int i1,
                         long l)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Specified by:
        send in interface jakarta.jms.QueueSender
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Queue queue,
                         jakarta.jms.Message message)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.QueueSender
        Throws:
        jakarta.jms.JMSException
      • send

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

        public void setDeliveryDelay​(long l)
                              throws jakarta.jms.JMSException
        Specified by:
        setDeliveryDelay in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • getDeliveryDelay

        public long getDeliveryDelay()
                              throws jakarta.jms.JMSException
        Specified by:
        getDeliveryDelay in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Message message,
                         jakarta.jms.CompletionListener completionListener)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Message message,
                         int i,
                         int i1,
                         long l,
                         jakarta.jms.CompletionListener completionListener)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message,
                         jakarta.jms.CompletionListener completionListener)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message,
                         int i,
                         int i1,
                         long l,
                         jakarta.jms.CompletionListener completionListener)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object