public final class ActiveMQJMSProducer extends Object implements javax.jms.JMSProducer
setDisableMessageID(boolean) and
setDisableMessageTimestamp(boolean) calls their equivalent at the
MessageProducer. 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.| Modifier and Type | Method and Description |
|---|---|
javax.jms.JMSProducer |
clearProperties() |
javax.jms.CompletionListener |
getAsync() |
boolean |
getBooleanProperty(String name) |
byte |
getByteProperty(String name) |
long |
getDeliveryDelay() |
int |
getDeliveryMode() |
boolean |
getDisableMessageID() |
boolean |
getDisableMessageTimestamp() |
double |
getDoubleProperty(String name) |
float |
getFloatProperty(String name) |
int |
getIntProperty(String name) |
String |
getJMSCorrelationID() |
byte[] |
getJMSCorrelationIDAsBytes() |
javax.jms.Destination |
getJMSReplyTo() |
String |
getJMSType() |
long |
getLongProperty(String name) |
Object |
getObjectProperty(String name) |
int |
getPriority() |
Set<String> |
getPropertyNames() |
short |
getShortProperty(String name) |
String |
getStringProperty(String name) |
long |
getTimeToLive() |
boolean |
propertyExists(String name) |
javax.jms.JMSProducer |
send(javax.jms.Destination destination,
byte[] body) |
javax.jms.JMSProducer |
send(javax.jms.Destination destination,
Map<String,Object> body) |
javax.jms.JMSProducer |
send(javax.jms.Destination destination,
javax.jms.Message message) |
javax.jms.JMSProducer |
send(javax.jms.Destination destination,
Serializable body) |
javax.jms.JMSProducer |
send(javax.jms.Destination destination,
String body) |
javax.jms.JMSProducer |
setAsync(javax.jms.CompletionListener completionListener) |
javax.jms.JMSProducer |
setDeliveryDelay(long deliveryDelay) |
javax.jms.JMSProducer |
setDeliveryMode(int deliveryMode) |
javax.jms.JMSProducer |
setDisableMessageID(boolean value) |
javax.jms.JMSProducer |
setDisableMessageTimestamp(boolean value) |
javax.jms.JMSProducer |
setJMSCorrelationID(String correlationID) |
javax.jms.JMSProducer |
setJMSCorrelationIDAsBytes(byte[] correlationID) |
javax.jms.JMSProducer |
setJMSReplyTo(javax.jms.Destination replyTo) |
javax.jms.JMSProducer |
setJMSType(String type) |
javax.jms.JMSProducer |
setPriority(int priority) |
javax.jms.JMSProducer |
setProperty(String name,
boolean value) |
javax.jms.JMSProducer |
setProperty(String name,
byte value) |
javax.jms.JMSProducer |
setProperty(String name,
double value) |
javax.jms.JMSProducer |
setProperty(String name,
float value) |
javax.jms.JMSProducer |
setProperty(String name,
int value) |
javax.jms.JMSProducer |
setProperty(String name,
long value) |
javax.jms.JMSProducer |
setProperty(String name,
Object value) |
javax.jms.JMSProducer |
setProperty(String name,
short value) |
javax.jms.JMSProducer |
setProperty(String name,
String value) |
javax.jms.JMSProducer |
setTimeToLive(long timeToLive) |
public javax.jms.JMSProducer send(javax.jms.Destination destination,
javax.jms.Message message)
send in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer send(javax.jms.Destination destination,
String body)
send in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer send(javax.jms.Destination destination,
Map<String,Object> body)
send in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer send(javax.jms.Destination destination,
byte[] body)
send in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer send(javax.jms.Destination destination,
Serializable body)
send in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setDisableMessageID(boolean value)
setDisableMessageID in interface javax.jms.JMSProducerpublic boolean getDisableMessageID()
getDisableMessageID in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setDisableMessageTimestamp(boolean value)
setDisableMessageTimestamp in interface javax.jms.JMSProducerpublic boolean getDisableMessageTimestamp()
getDisableMessageTimestamp in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setDeliveryMode(int deliveryMode)
setDeliveryMode in interface javax.jms.JMSProducerpublic int getDeliveryMode()
getDeliveryMode in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setPriority(int priority)
setPriority in interface javax.jms.JMSProducerpublic int getPriority()
getPriority in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setTimeToLive(long timeToLive)
setTimeToLive in interface javax.jms.JMSProducerpublic long getTimeToLive()
getTimeToLive in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setDeliveryDelay(long deliveryDelay)
setDeliveryDelay in interface javax.jms.JMSProducerpublic long getDeliveryDelay()
getDeliveryDelay in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setAsync(javax.jms.CompletionListener completionListener)
setAsync in interface javax.jms.JMSProducerpublic javax.jms.CompletionListener getAsync()
getAsync in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, boolean value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, byte value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, short value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, int value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, long value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, float value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, double value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, String value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setProperty(String name, Object value)
setProperty in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer clearProperties()
clearProperties in interface javax.jms.JMSProducerpublic boolean propertyExists(String name)
propertyExists in interface javax.jms.JMSProducerpublic boolean getBooleanProperty(String name)
getBooleanProperty in interface javax.jms.JMSProducerpublic byte getByteProperty(String name)
getByteProperty in interface javax.jms.JMSProducerpublic short getShortProperty(String name)
getShortProperty in interface javax.jms.JMSProducerpublic int getIntProperty(String name)
getIntProperty in interface javax.jms.JMSProducerpublic long getLongProperty(String name)
getLongProperty in interface javax.jms.JMSProducerpublic float getFloatProperty(String name)
getFloatProperty in interface javax.jms.JMSProducerpublic double getDoubleProperty(String name)
getDoubleProperty in interface javax.jms.JMSProducerpublic String getStringProperty(String name)
getStringProperty in interface javax.jms.JMSProducerpublic Object getObjectProperty(String name)
getObjectProperty in interface javax.jms.JMSProducerpublic Set<String> getPropertyNames()
getPropertyNames in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setJMSCorrelationIDAsBytes(byte[] correlationID)
setJMSCorrelationIDAsBytes in interface javax.jms.JMSProducerpublic byte[] getJMSCorrelationIDAsBytes()
getJMSCorrelationIDAsBytes in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setJMSCorrelationID(String correlationID)
setJMSCorrelationID in interface javax.jms.JMSProducerpublic String getJMSCorrelationID()
getJMSCorrelationID in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setJMSType(String type)
setJMSType in interface javax.jms.JMSProducerpublic String getJMSType()
getJMSType in interface javax.jms.JMSProducerpublic javax.jms.JMSProducer setJMSReplyTo(javax.jms.Destination replyTo)
setJMSReplyTo in interface javax.jms.JMSProducerpublic javax.jms.Destination getJMSReplyTo()
getJMSReplyTo in interface javax.jms.JMSProducerCopyright © 2020 The Apache Software Foundation. All rights reserved.