Package org.apache.qpid.jms
Class JmsProducer
- java.lang.Object
-
- org.apache.qpid.jms.JmsProducer
-
- All Implemented Interfaces:
jakarta.jms.JMSProducer
public class JmsProducer extends Object implements jakarta.jms.JMSProducer
-
-
Constructor Summary
Constructors Constructor Description JmsProducer(JmsSession session, JmsMessageProducer producer)Create a new JMSProducer instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.JMSProducerclearProperties()jakarta.jms.CompletionListenergetAsync()booleangetBooleanProperty(String name)bytegetByteProperty(String name)longgetDeliveryDelay()intgetDeliveryMode()booleangetDisableMessageID()booleangetDisableMessageTimestamp()doublegetDoubleProperty(String name)floatgetFloatProperty(String name)intgetIntProperty(String name)StringgetJMSCorrelationID()byte[]getJMSCorrelationIDAsBytes()jakarta.jms.DestinationgetJMSReplyTo()StringgetJMSType()longgetLongProperty(String name)ObjectgetObjectProperty(String name)intgetPriority()Set<String>getPropertyNames()shortgetShortProperty(String name)StringgetStringProperty(String name)longgetTimeToLive()booleanpropertyExists(String name)jakarta.jms.JMSProducersend(jakarta.jms.Destination destination, byte[] body)jakarta.jms.JMSProducersend(jakarta.jms.Destination destination, jakarta.jms.Message message)jakarta.jms.JMSProducersend(jakarta.jms.Destination destination, Serializable body)jakarta.jms.JMSProducersend(jakarta.jms.Destination destination, String body)jakarta.jms.JMSProducersend(jakarta.jms.Destination destination, Map<String,Object> body)jakarta.jms.JMSProducersetAsync(jakarta.jms.CompletionListener completionListener)jakarta.jms.JMSProducersetDeliveryDelay(long deliveryDelay)jakarta.jms.JMSProducersetDeliveryMode(int deliveryMode)jakarta.jms.JMSProducersetDisableMessageID(boolean disableMessageId)jakarta.jms.JMSProducersetDisableMessageTimestamp(boolean disableTimestamp)jakarta.jms.JMSProducersetJMSCorrelationID(String correlationId)jakarta.jms.JMSProducersetJMSCorrelationIDAsBytes(byte[] correlationIdBytes)jakarta.jms.JMSProducersetJMSReplyTo(jakarta.jms.Destination replyTo)jakarta.jms.JMSProducersetJMSType(String type)jakarta.jms.JMSProducersetPriority(int priority)jakarta.jms.JMSProducersetProperty(String name, boolean value)jakarta.jms.JMSProducersetProperty(String name, byte value)jakarta.jms.JMSProducersetProperty(String name, double value)jakarta.jms.JMSProducersetProperty(String name, float value)jakarta.jms.JMSProducersetProperty(String name, int value)jakarta.jms.JMSProducersetProperty(String name, long value)jakarta.jms.JMSProducersetProperty(String name, short value)jakarta.jms.JMSProducersetProperty(String name, Object value)jakarta.jms.JMSProducersetProperty(String name, String value)jakarta.jms.JMSProducersetTimeToLive(long timeToLive)
-
-
-
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 JMSProducerproducer- 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:
sendin interfacejakarta.jms.JMSProducer
-
send
public jakarta.jms.JMSProducer send(jakarta.jms.Destination destination, byte[] body)- Specified by:
sendin interfacejakarta.jms.JMSProducer
-
send
public jakarta.jms.JMSProducer send(jakarta.jms.Destination destination, Map<String,Object> body)- Specified by:
sendin interfacejakarta.jms.JMSProducer
-
send
public jakarta.jms.JMSProducer send(jakarta.jms.Destination destination, Serializable body)- Specified by:
sendin interfacejakarta.jms.JMSProducer
-
send
public jakarta.jms.JMSProducer send(jakarta.jms.Destination destination, String body)- Specified by:
sendin interfacejakarta.jms.JMSProducer
-
clearProperties
public jakarta.jms.JMSProducer clearProperties()
- Specified by:
clearPropertiesin interfacejakarta.jms.JMSProducer
-
getPropertyNames
public Set<String> getPropertyNames()
- Specified by:
getPropertyNamesin interfacejakarta.jms.JMSProducer
-
propertyExists
public boolean propertyExists(String name)
- Specified by:
propertyExistsin interfacejakarta.jms.JMSProducer
-
getBooleanProperty
public boolean getBooleanProperty(String name)
- Specified by:
getBooleanPropertyin interfacejakarta.jms.JMSProducer
-
getByteProperty
public byte getByteProperty(String name)
- Specified by:
getBytePropertyin interfacejakarta.jms.JMSProducer
-
getDoubleProperty
public double getDoubleProperty(String name)
- Specified by:
getDoublePropertyin interfacejakarta.jms.JMSProducer
-
getFloatProperty
public float getFloatProperty(String name)
- Specified by:
getFloatPropertyin interfacejakarta.jms.JMSProducer
-
getIntProperty
public int getIntProperty(String name)
- Specified by:
getIntPropertyin interfacejakarta.jms.JMSProducer
-
getLongProperty
public long getLongProperty(String name)
- Specified by:
getLongPropertyin interfacejakarta.jms.JMSProducer
-
getObjectProperty
public Object getObjectProperty(String name)
- Specified by:
getObjectPropertyin interfacejakarta.jms.JMSProducer
-
getShortProperty
public short getShortProperty(String name)
- Specified by:
getShortPropertyin interfacejakarta.jms.JMSProducer
-
getStringProperty
public String getStringProperty(String name)
- Specified by:
getStringPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, boolean value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, byte value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, double value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, float value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, int value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, long value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, Object value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, short value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
setProperty
public jakarta.jms.JMSProducer setProperty(String name, String value)
- Specified by:
setPropertyin interfacejakarta.jms.JMSProducer
-
getJMSCorrelationID
public String getJMSCorrelationID()
- Specified by:
getJMSCorrelationIDin interfacejakarta.jms.JMSProducer
-
setJMSCorrelationID
public jakarta.jms.JMSProducer setJMSCorrelationID(String correlationId)
- Specified by:
setJMSCorrelationIDin interfacejakarta.jms.JMSProducer
-
getJMSCorrelationIDAsBytes
public byte[] getJMSCorrelationIDAsBytes()
- Specified by:
getJMSCorrelationIDAsBytesin interfacejakarta.jms.JMSProducer
-
setJMSCorrelationIDAsBytes
public jakarta.jms.JMSProducer setJMSCorrelationIDAsBytes(byte[] correlationIdBytes)
- Specified by:
setJMSCorrelationIDAsBytesin interfacejakarta.jms.JMSProducer
-
getJMSReplyTo
public jakarta.jms.Destination getJMSReplyTo()
- Specified by:
getJMSReplyToin interfacejakarta.jms.JMSProducer
-
setJMSReplyTo
public jakarta.jms.JMSProducer setJMSReplyTo(jakarta.jms.Destination replyTo)
- Specified by:
setJMSReplyToin interfacejakarta.jms.JMSProducer
-
getJMSType
public String getJMSType()
- Specified by:
getJMSTypein interfacejakarta.jms.JMSProducer
-
setJMSType
public jakarta.jms.JMSProducer setJMSType(String type)
- Specified by:
setJMSTypein interfacejakarta.jms.JMSProducer
-
getAsync
public jakarta.jms.CompletionListener getAsync()
- Specified by:
getAsyncin interfacejakarta.jms.JMSProducer
-
setAsync
public jakarta.jms.JMSProducer setAsync(jakarta.jms.CompletionListener completionListener)
- Specified by:
setAsyncin interfacejakarta.jms.JMSProducer
-
getDeliveryDelay
public long getDeliveryDelay()
- Specified by:
getDeliveryDelayin interfacejakarta.jms.JMSProducer
-
setDeliveryDelay
public jakarta.jms.JMSProducer setDeliveryDelay(long deliveryDelay)
- Specified by:
setDeliveryDelayin interfacejakarta.jms.JMSProducer
-
getDeliveryMode
public int getDeliveryMode()
- Specified by:
getDeliveryModein interfacejakarta.jms.JMSProducer
-
setDeliveryMode
public jakarta.jms.JMSProducer setDeliveryMode(int deliveryMode)
- Specified by:
setDeliveryModein interfacejakarta.jms.JMSProducer
-
getDisableMessageID
public boolean getDisableMessageID()
- Specified by:
getDisableMessageIDin interfacejakarta.jms.JMSProducer
-
setDisableMessageID
public jakarta.jms.JMSProducer setDisableMessageID(boolean disableMessageId)
- Specified by:
setDisableMessageIDin interfacejakarta.jms.JMSProducer
-
getDisableMessageTimestamp
public boolean getDisableMessageTimestamp()
- Specified by:
getDisableMessageTimestampin interfacejakarta.jms.JMSProducer
-
setDisableMessageTimestamp
public jakarta.jms.JMSProducer setDisableMessageTimestamp(boolean disableTimestamp)
- Specified by:
setDisableMessageTimestampin interfacejakarta.jms.JMSProducer
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfacejakarta.jms.JMSProducer
-
setPriority
public jakarta.jms.JMSProducer setPriority(int priority)
- Specified by:
setPriorityin interfacejakarta.jms.JMSProducer
-
getTimeToLive
public long getTimeToLive()
- Specified by:
getTimeToLivein interfacejakarta.jms.JMSProducer
-
setTimeToLive
public jakarta.jms.JMSProducer setTimeToLive(long timeToLive)
- Specified by:
setTimeToLivein interfacejakarta.jms.JMSProducer
-
-