Class ActiveMQRAMessageProducer

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected jakarta.jms.MessageProducer producer
      The wrapped message producer
      protected ActiveMQRASession session
      The session for this consumer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Close
      long getDeliveryDelay()  
      int getDeliveryMode()
      Get the delivery mode
      jakarta.jms.Destination getDestination()
      Get the destination
      boolean getDisableMessageID()
      Disable message id
      boolean getDisableMessageTimestamp()
      Disable message timestamp
      int getPriority()
      Get the priority
      long getTimeToLive()
      Get the time to live
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message)
      Send message
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)
      Send message
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Destination destination, jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Message message)
      Send message
      void send​(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)
      Send message
      void send​(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener)  
      void send​(jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)  
      void setDeliveryDelay​(long deliveryDelay)  
      void setDeliveryMode​(int deliveryMode)
      Set the delivery mode
      void setDisableMessageID​(boolean value)
      Set disable message id
      void setDisableMessageTimestamp​(boolean value)
      Set disable message timestamp
      void setPriority​(int defaultPriority)
      Set the priority
      void setTimeToLive​(long timeToLive)
      Set the ttl
    • Field Detail

      • producer

        protected jakarta.jms.MessageProducer producer
        The wrapped message producer
    • Constructor Detail

      • ActiveMQRAMessageProducer

        public ActiveMQRAMessageProducer​(jakarta.jms.MessageProducer producer,
                                         ActiveMQRASession session)
        Create a new wrapper
        Parameters:
        producer - the producer
        session - the session
    • Method Detail

      • close

        public void close()
                   throws jakarta.jms.JMSException
        Close
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message,
                         int deliveryMode,
                         int priority,
                         long timeToLive)
                  throws jakarta.jms.JMSException
        Send message
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Parameters:
        destination - The destination
        message - The message
        deliveryMode - The delivery mode
        priority - The priority
        timeToLive - The time to live
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • send

        public void send​(jakarta.jms.Destination destination,
                         jakarta.jms.Message message)
                  throws jakarta.jms.JMSException
        Send message
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Parameters:
        destination - The destination
        message - The message
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • send

        public void send​(jakarta.jms.Message message,
                         int deliveryMode,
                         int priority,
                         long timeToLive)
                  throws jakarta.jms.JMSException
        Send message
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Parameters:
        message - The message
        deliveryMode - The delivery mode
        priority - The priority
        timeToLive - The time to live
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • send

        public void send​(jakarta.jms.Message message)
                  throws jakarta.jms.JMSException
        Send message
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Parameters:
        message - The message
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getDeliveryMode

        public int getDeliveryMode()
                            throws jakarta.jms.JMSException
        Get the delivery mode
        Specified by:
        getDeliveryMode in interface jakarta.jms.MessageProducer
        Returns:
        The mode
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getDestination

        public jakarta.jms.Destination getDestination()
                                               throws jakarta.jms.JMSException
        Get the destination
        Specified by:
        getDestination in interface jakarta.jms.MessageProducer
        Returns:
        The destination
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getDisableMessageID

        public boolean getDisableMessageID()
                                    throws jakarta.jms.JMSException
        Disable message id
        Specified by:
        getDisableMessageID in interface jakarta.jms.MessageProducer
        Returns:
        True if disable
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getDisableMessageTimestamp

        public boolean getDisableMessageTimestamp()
                                           throws jakarta.jms.JMSException
        Disable message timestamp
        Specified by:
        getDisableMessageTimestamp in interface jakarta.jms.MessageProducer
        Returns:
        True if disable
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getPriority

        public int getPriority()
                        throws jakarta.jms.JMSException
        Get the priority
        Specified by:
        getPriority in interface jakarta.jms.MessageProducer
        Returns:
        The priority
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • getTimeToLive

        public long getTimeToLive()
                           throws jakarta.jms.JMSException
        Get the time to live
        Specified by:
        getTimeToLive in interface jakarta.jms.MessageProducer
        Returns:
        The ttl
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setDeliveryMode

        public void setDeliveryMode​(int deliveryMode)
                             throws jakarta.jms.JMSException
        Set the delivery mode
        Specified by:
        setDeliveryMode in interface jakarta.jms.MessageProducer
        Parameters:
        deliveryMode - The mode
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setDisableMessageID

        public void setDisableMessageID​(boolean value)
                                 throws jakarta.jms.JMSException
        Set disable message id
        Specified by:
        setDisableMessageID in interface jakarta.jms.MessageProducer
        Parameters:
        value - The value
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setDisableMessageTimestamp

        public void setDisableMessageTimestamp​(boolean value)
                                        throws jakarta.jms.JMSException
        Set disable message timestamp
        Specified by:
        setDisableMessageTimestamp in interface jakarta.jms.MessageProducer
        Parameters:
        value - The value
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setPriority

        public void setPriority​(int defaultPriority)
                         throws jakarta.jms.JMSException
        Set the priority
        Specified by:
        setPriority in interface jakarta.jms.MessageProducer
        Parameters:
        defaultPriority - The value
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setTimeToLive

        public void setTimeToLive​(long timeToLive)
                           throws jakarta.jms.JMSException
        Set the ttl
        Specified by:
        setTimeToLive in interface jakarta.jms.MessageProducer
        Parameters:
        timeToLive - The value
        Throws:
        jakarta.jms.JMSException - Thrown if an error occurs
      • setDeliveryDelay

        public void setDeliveryDelay​(long deliveryDelay)
                              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 deliveryMode,
                         int priority,
                         long timeToLive,
                         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 deliveryMode,
                         int priority,
                         long timeToLive,
                         jakarta.jms.CompletionListener completionListener)
                  throws jakarta.jms.JMSException
        Specified by:
        send in interface jakarta.jms.MessageProducer
        Throws:
        jakarta.jms.JMSException