Class JmsProducer

  • All Implemented Interfaces:
    jakarta.jms.JMSProducer

    public class JmsProducer
    extends java.lang.Object
    implements jakarta.jms.JMSProducer
    • Constructor Detail

      • JmsProducer

        public JmsProducer​(JmsSession session,
                           JmsMessageProducer producer)
        Create a new JMSProducer instance. The producer is backed by the given Session object and uses the shared MessageProducer instance to send all of its messages.
        Parameters:
        session - The Session that created this JMSProducer
        producer - The shared MessageProducer owned by the parent Session.
    • Method Detail

      • send

        public jakarta.jms.JMSProducer send​(jakarta.jms.Destination destination,
                                            jakarta.jms.Message message)
        Specified by:
        send in interface jakarta.jms.JMSProducer
      • send

        public jakarta.jms.JMSProducer send​(jakarta.jms.Destination destination,
                                            byte[] body)
        Specified by:
        send in interface jakarta.jms.JMSProducer
      • send

        public jakarta.jms.JMSProducer send​(jakarta.jms.Destination destination,
                                            java.util.Map<java.lang.String,​java.lang.Object> body)
        Specified by:
        send in interface jakarta.jms.JMSProducer
      • send

        public jakarta.jms.JMSProducer send​(jakarta.jms.Destination destination,
                                            java.io.Serializable body)
        Specified by:
        send in interface jakarta.jms.JMSProducer
      • send

        public jakarta.jms.JMSProducer send​(jakarta.jms.Destination destination,
                                            java.lang.String body)
        Specified by:
        send in interface jakarta.jms.JMSProducer
      • clearProperties

        public jakarta.jms.JMSProducer clearProperties()
        Specified by:
        clearProperties in interface jakarta.jms.JMSProducer
      • getPropertyNames

        public java.util.Set<java.lang.String> getPropertyNames()
        Specified by:
        getPropertyNames in interface jakarta.jms.JMSProducer
      • propertyExists

        public boolean propertyExists​(java.lang.String name)
        Specified by:
        propertyExists in interface jakarta.jms.JMSProducer
      • getBooleanProperty

        public boolean getBooleanProperty​(java.lang.String name)
        Specified by:
        getBooleanProperty in interface jakarta.jms.JMSProducer
      • getByteProperty

        public byte getByteProperty​(java.lang.String name)
        Specified by:
        getByteProperty in interface jakarta.jms.JMSProducer
      • getDoubleProperty

        public double getDoubleProperty​(java.lang.String name)
        Specified by:
        getDoubleProperty in interface jakarta.jms.JMSProducer
      • getFloatProperty

        public float getFloatProperty​(java.lang.String name)
        Specified by:
        getFloatProperty in interface jakarta.jms.JMSProducer
      • getIntProperty

        public int getIntProperty​(java.lang.String name)
        Specified by:
        getIntProperty in interface jakarta.jms.JMSProducer
      • getLongProperty

        public long getLongProperty​(java.lang.String name)
        Specified by:
        getLongProperty in interface jakarta.jms.JMSProducer
      • getObjectProperty

        public java.lang.Object getObjectProperty​(java.lang.String name)
        Specified by:
        getObjectProperty in interface jakarta.jms.JMSProducer
      • getShortProperty

        public short getShortProperty​(java.lang.String name)
        Specified by:
        getShortProperty in interface jakarta.jms.JMSProducer
      • getStringProperty

        public java.lang.String getStringProperty​(java.lang.String name)
        Specified by:
        getStringProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   boolean value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   byte value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   double value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   float value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   int value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   long value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   java.lang.Object value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   short value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • setProperty

        public jakarta.jms.JMSProducer setProperty​(java.lang.String name,
                                                   java.lang.String value)
        Specified by:
        setProperty in interface jakarta.jms.JMSProducer
      • getJMSCorrelationID

        public java.lang.String getJMSCorrelationID()
        Specified by:
        getJMSCorrelationID in interface jakarta.jms.JMSProducer
      • setJMSCorrelationID

        public jakarta.jms.JMSProducer setJMSCorrelationID​(java.lang.String correlationId)
        Specified by:
        setJMSCorrelationID in interface jakarta.jms.JMSProducer
      • getJMSCorrelationIDAsBytes

        public byte[] getJMSCorrelationIDAsBytes()
        Specified by:
        getJMSCorrelationIDAsBytes in interface jakarta.jms.JMSProducer
      • setJMSCorrelationIDAsBytes

        public jakarta.jms.JMSProducer setJMSCorrelationIDAsBytes​(byte[] correlationIdBytes)
        Specified by:
        setJMSCorrelationIDAsBytes in interface jakarta.jms.JMSProducer
      • getJMSReplyTo

        public jakarta.jms.Destination getJMSReplyTo()
        Specified by:
        getJMSReplyTo in interface jakarta.jms.JMSProducer
      • setJMSReplyTo

        public jakarta.jms.JMSProducer setJMSReplyTo​(jakarta.jms.Destination replyTo)
        Specified by:
        setJMSReplyTo in interface jakarta.jms.JMSProducer
      • getJMSType

        public java.lang.String getJMSType()
        Specified by:
        getJMSType in interface jakarta.jms.JMSProducer
      • setJMSType

        public jakarta.jms.JMSProducer setJMSType​(java.lang.String type)
        Specified by:
        setJMSType in interface jakarta.jms.JMSProducer
      • getAsync

        public jakarta.jms.CompletionListener getAsync()
        Specified by:
        getAsync in interface jakarta.jms.JMSProducer
      • setAsync

        public jakarta.jms.JMSProducer setAsync​(jakarta.jms.CompletionListener completionListener)
        Specified by:
        setAsync in interface jakarta.jms.JMSProducer
      • getDeliveryDelay

        public long getDeliveryDelay()
        Specified by:
        getDeliveryDelay in interface jakarta.jms.JMSProducer
      • setDeliveryDelay

        public jakarta.jms.JMSProducer setDeliveryDelay​(long deliveryDelay)
        Specified by:
        setDeliveryDelay in interface jakarta.jms.JMSProducer
      • getDeliveryMode

        public int getDeliveryMode()
        Specified by:
        getDeliveryMode in interface jakarta.jms.JMSProducer
      • setDeliveryMode

        public jakarta.jms.JMSProducer setDeliveryMode​(int deliveryMode)
        Specified by:
        setDeliveryMode in interface jakarta.jms.JMSProducer
      • getDisableMessageID

        public boolean getDisableMessageID()
        Specified by:
        getDisableMessageID in interface jakarta.jms.JMSProducer
      • setDisableMessageID

        public jakarta.jms.JMSProducer setDisableMessageID​(boolean disableMessageId)
        Specified by:
        setDisableMessageID in interface jakarta.jms.JMSProducer
      • getDisableMessageTimestamp

        public boolean getDisableMessageTimestamp()
        Specified by:
        getDisableMessageTimestamp in interface jakarta.jms.JMSProducer
      • setDisableMessageTimestamp

        public jakarta.jms.JMSProducer setDisableMessageTimestamp​(boolean disableTimestamp)
        Specified by:
        setDisableMessageTimestamp in interface jakarta.jms.JMSProducer
      • getPriority

        public int getPriority()
        Specified by:
        getPriority in interface jakarta.jms.JMSProducer
      • setPriority

        public jakarta.jms.JMSProducer setPriority​(int priority)
        Specified by:
        setPriority in interface jakarta.jms.JMSProducer
      • getTimeToLive

        public long getTimeToLive()
        Specified by:
        getTimeToLive in interface jakarta.jms.JMSProducer
      • setTimeToLive

        public jakarta.jms.JMSProducer setTimeToLive​(long timeToLive)
        Specified by:
        setTimeToLive in interface jakarta.jms.JMSProducer