Class ActiveMQJMSProducer
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQJMSProducer
-
- All Implemented Interfaces:
javax.jms.JMSProducer
public final class ActiveMQJMSProducer extends java.lang.Object implements javax.jms.JMSProducerNOTE: this class forwardssetDisableMessageID(boolean)andsetDisableMessageTimestamp(boolean)calls their equivalent at theMessageProducer. IF the user is using the producer in async mode, this may lead to races. We allow/tolerate this because these are just optional optimizations.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.JMSProducerclearProperties()javax.jms.CompletionListenergetAsync()booleangetBooleanProperty(java.lang.String name)bytegetByteProperty(java.lang.String name)longgetDeliveryDelay()intgetDeliveryMode()booleangetDisableMessageID()booleangetDisableMessageTimestamp()doublegetDoubleProperty(java.lang.String name)floatgetFloatProperty(java.lang.String name)intgetIntProperty(java.lang.String name)java.lang.StringgetJMSCorrelationID()byte[]getJMSCorrelationIDAsBytes()javax.jms.DestinationgetJMSReplyTo()java.lang.StringgetJMSType()longgetLongProperty(java.lang.String name)java.lang.ObjectgetObjectProperty(java.lang.String name)intgetPriority()java.util.Set<java.lang.String>getPropertyNames()shortgetShortProperty(java.lang.String name)java.lang.StringgetStringProperty(java.lang.String name)longgetTimeToLive()booleanpropertyExists(java.lang.String name)javax.jms.JMSProducersend(javax.jms.Destination destination, byte[] body)javax.jms.JMSProducersend(javax.jms.Destination destination, java.io.Serializable body)javax.jms.JMSProducersend(javax.jms.Destination destination, java.lang.String body)javax.jms.JMSProducersend(javax.jms.Destination destination, java.util.Map<java.lang.String,java.lang.Object> body)javax.jms.JMSProducersend(javax.jms.Destination destination, javax.jms.Message message)javax.jms.JMSProducersetAsync(javax.jms.CompletionListener completionListener)javax.jms.JMSProducersetDeliveryDelay(long deliveryDelay)javax.jms.JMSProducersetDeliveryMode(int deliveryMode)javax.jms.JMSProducersetDisableMessageID(boolean value)javax.jms.JMSProducersetDisableMessageTimestamp(boolean value)javax.jms.JMSProducersetJMSCorrelationID(java.lang.String correlationID)javax.jms.JMSProducersetJMSCorrelationIDAsBytes(byte[] correlationID)javax.jms.JMSProducersetJMSReplyTo(javax.jms.Destination replyTo)javax.jms.JMSProducersetJMSType(java.lang.String type)javax.jms.JMSProducersetPriority(int priority)javax.jms.JMSProducersetProperty(java.lang.String name, boolean value)javax.jms.JMSProducersetProperty(java.lang.String name, byte value)javax.jms.JMSProducersetProperty(java.lang.String name, double value)javax.jms.JMSProducersetProperty(java.lang.String name, float value)javax.jms.JMSProducersetProperty(java.lang.String name, int value)javax.jms.JMSProducersetProperty(java.lang.String name, long value)javax.jms.JMSProducersetProperty(java.lang.String name, short value)javax.jms.JMSProducersetProperty(java.lang.String name, java.lang.Object value)javax.jms.JMSProducersetProperty(java.lang.String name, java.lang.String value)javax.jms.JMSProducersetTimeToLive(long timeToLive)
-
-
-
Method Detail
-
send
public javax.jms.JMSProducer send(javax.jms.Destination destination, javax.jms.Message message)- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
public javax.jms.JMSProducer send(javax.jms.Destination destination, java.lang.String body)- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
public javax.jms.JMSProducer send(javax.jms.Destination destination, java.util.Map<java.lang.String,java.lang.Object> body)- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
public javax.jms.JMSProducer send(javax.jms.Destination destination, byte[] body)- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
public javax.jms.JMSProducer send(javax.jms.Destination destination, java.io.Serializable body)- Specified by:
sendin interfacejavax.jms.JMSProducer
-
setDisableMessageID
public javax.jms.JMSProducer setDisableMessageID(boolean value)
- Specified by:
setDisableMessageIDin interfacejavax.jms.JMSProducer
-
getDisableMessageID
public boolean getDisableMessageID()
- Specified by:
getDisableMessageIDin interfacejavax.jms.JMSProducer
-
setDisableMessageTimestamp
public javax.jms.JMSProducer setDisableMessageTimestamp(boolean value)
- Specified by:
setDisableMessageTimestampin interfacejavax.jms.JMSProducer
-
getDisableMessageTimestamp
public boolean getDisableMessageTimestamp()
- Specified by:
getDisableMessageTimestampin interfacejavax.jms.JMSProducer
-
setDeliveryMode
public javax.jms.JMSProducer setDeliveryMode(int deliveryMode)
- Specified by:
setDeliveryModein interfacejavax.jms.JMSProducer
-
getDeliveryMode
public int getDeliveryMode()
- Specified by:
getDeliveryModein interfacejavax.jms.JMSProducer
-
setPriority
public javax.jms.JMSProducer setPriority(int priority)
- Specified by:
setPriorityin interfacejavax.jms.JMSProducer
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfacejavax.jms.JMSProducer
-
setTimeToLive
public javax.jms.JMSProducer setTimeToLive(long timeToLive)
- Specified by:
setTimeToLivein interfacejavax.jms.JMSProducer
-
getTimeToLive
public long getTimeToLive()
- Specified by:
getTimeToLivein interfacejavax.jms.JMSProducer
-
setDeliveryDelay
public javax.jms.JMSProducer setDeliveryDelay(long deliveryDelay)
- Specified by:
setDeliveryDelayin interfacejavax.jms.JMSProducer
-
getDeliveryDelay
public long getDeliveryDelay()
- Specified by:
getDeliveryDelayin interfacejavax.jms.JMSProducer
-
setAsync
public javax.jms.JMSProducer setAsync(javax.jms.CompletionListener completionListener)
- Specified by:
setAsyncin interfacejavax.jms.JMSProducer
-
getAsync
public javax.jms.CompletionListener getAsync()
- Specified by:
getAsyncin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, boolean value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, byte value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, short value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, int value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, long value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, float value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, double value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, java.lang.String value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
public javax.jms.JMSProducer setProperty(java.lang.String name, java.lang.Object value)- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
clearProperties
public javax.jms.JMSProducer clearProperties()
- Specified by:
clearPropertiesin interfacejavax.jms.JMSProducer
-
propertyExists
public boolean propertyExists(java.lang.String name)
- Specified by:
propertyExistsin interfacejavax.jms.JMSProducer
-
getBooleanProperty
public boolean getBooleanProperty(java.lang.String name)
- Specified by:
getBooleanPropertyin interfacejavax.jms.JMSProducer
-
getByteProperty
public byte getByteProperty(java.lang.String name)
- Specified by:
getBytePropertyin interfacejavax.jms.JMSProducer
-
getShortProperty
public short getShortProperty(java.lang.String name)
- Specified by:
getShortPropertyin interfacejavax.jms.JMSProducer
-
getIntProperty
public int getIntProperty(java.lang.String name)
- Specified by:
getIntPropertyin interfacejavax.jms.JMSProducer
-
getLongProperty
public long getLongProperty(java.lang.String name)
- Specified by:
getLongPropertyin interfacejavax.jms.JMSProducer
-
getFloatProperty
public float getFloatProperty(java.lang.String name)
- Specified by:
getFloatPropertyin interfacejavax.jms.JMSProducer
-
getDoubleProperty
public double getDoubleProperty(java.lang.String name)
- Specified by:
getDoublePropertyin interfacejavax.jms.JMSProducer
-
getStringProperty
public java.lang.String getStringProperty(java.lang.String name)
- Specified by:
getStringPropertyin interfacejavax.jms.JMSProducer
-
getObjectProperty
public java.lang.Object getObjectProperty(java.lang.String name)
- Specified by:
getObjectPropertyin interfacejavax.jms.JMSProducer
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNamesin interfacejavax.jms.JMSProducer
-
setJMSCorrelationIDAsBytes
public javax.jms.JMSProducer setJMSCorrelationIDAsBytes(byte[] correlationID)
- Specified by:
setJMSCorrelationIDAsBytesin interfacejavax.jms.JMSProducer
-
getJMSCorrelationIDAsBytes
public byte[] getJMSCorrelationIDAsBytes()
- Specified by:
getJMSCorrelationIDAsBytesin interfacejavax.jms.JMSProducer
-
setJMSCorrelationID
public javax.jms.JMSProducer setJMSCorrelationID(java.lang.String correlationID)
- Specified by:
setJMSCorrelationIDin interfacejavax.jms.JMSProducer
-
getJMSCorrelationID
public java.lang.String getJMSCorrelationID()
- Specified by:
getJMSCorrelationIDin interfacejavax.jms.JMSProducer
-
setJMSType
public javax.jms.JMSProducer setJMSType(java.lang.String type)
- Specified by:
setJMSTypein interfacejavax.jms.JMSProducer
-
getJMSType
public java.lang.String getJMSType()
- Specified by:
getJMSTypein interfacejavax.jms.JMSProducer
-
setJMSReplyTo
public javax.jms.JMSProducer setJMSReplyTo(javax.jms.Destination replyTo)
- Specified by:
setJMSReplyToin interfacejavax.jms.JMSProducer
-
getJMSReplyTo
public javax.jms.Destination getJMSReplyTo()
- Specified by:
getJMSReplyToin interfacejavax.jms.JMSProducer
-
-