Package org.messaginghub.pooled.jms
Class JmsPoolJMSProducer
java.lang.Object
org.messaginghub.pooled.jms.JmsPoolJMSProducer
- All Implemented Interfaces:
javax.jms.JMSProducer
JMSProducer implementation back by a pooled Connection.
-
Constructor Summary
ConstructorsConstructorDescriptionJmsPoolJMSProducer(JmsPoolSession session, JmsPoolMessageProducer producer) Create a new pooled JMSProducer instance. -
Method Summary
Modifier and TypeMethodDescriptionjavax.jms.JMSProducerjavax.jms.CompletionListenergetAsync()booleangetBooleanProperty(String name) bytegetByteProperty(String name) longintbooleanbooleandoublegetDoubleProperty(String name) floatgetFloatProperty(String name) intgetIntProperty(String name) byte[]javax.jms.DestinationlonggetLongProperty(String name) javax.jms.MessageProducergetObjectProperty(String name) intshortgetShortProperty(String name) getStringProperty(String name) longbooleanpropertyExists(String name) javax.jms.JMSProducersend(javax.jms.Destination destination, byte[] body) javax.jms.JMSProducersend(javax.jms.Destination destination, Serializable body) javax.jms.JMSProducerjavax.jms.JMSProducerjavax.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 disableMessageId) javax.jms.JMSProducersetDisableMessageTimestamp(boolean disableTimestamp) javax.jms.JMSProducersetJMSCorrelationID(String correlationId) javax.jms.JMSProducersetJMSCorrelationIDAsBytes(byte[] correlationIdBytes) javax.jms.JMSProducersetJMSReplyTo(javax.jms.Destination replyTo) javax.jms.JMSProducersetJMSType(String type) javax.jms.JMSProducersetPriority(int priority) javax.jms.JMSProducersetProperty(String name, boolean value) javax.jms.JMSProducersetProperty(String name, byte value) javax.jms.JMSProducersetProperty(String name, double value) javax.jms.JMSProducersetProperty(String name, float value) javax.jms.JMSProducersetProperty(String name, int value) javax.jms.JMSProducersetProperty(String name, long value) javax.jms.JMSProducersetProperty(String name, short value) javax.jms.JMSProducersetProperty(String name, Object value) javax.jms.JMSProducersetProperty(String name, String value) javax.jms.JMSProducersetTimeToLive(long timeToLive) toString()
-
Constructor Details
-
JmsPoolJMSProducer
Create a new pooled 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 Details
-
toString
-
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, byte[] body) - Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
- Specified by:
sendin interfacejavax.jms.JMSProducer
-
send
- Specified by:
sendin interfacejavax.jms.JMSProducer
-
clearProperties
public javax.jms.JMSProducer clearProperties()- Specified by:
clearPropertiesin interfacejavax.jms.JMSProducer
-
getPropertyNames
- Specified by:
getPropertyNamesin interfacejavax.jms.JMSProducer
-
propertyExists
- Specified by:
propertyExistsin interfacejavax.jms.JMSProducer
-
getBooleanProperty
- Specified by:
getBooleanPropertyin interfacejavax.jms.JMSProducer
-
getByteProperty
- Specified by:
getBytePropertyin interfacejavax.jms.JMSProducer
-
getDoubleProperty
- Specified by:
getDoublePropertyin interfacejavax.jms.JMSProducer
-
getFloatProperty
- Specified by:
getFloatPropertyin interfacejavax.jms.JMSProducer
-
getIntProperty
- Specified by:
getIntPropertyin interfacejavax.jms.JMSProducer
-
getLongProperty
- Specified by:
getLongPropertyin interfacejavax.jms.JMSProducer
-
getObjectProperty
- Specified by:
getObjectPropertyin interfacejavax.jms.JMSProducer
-
getShortProperty
- Specified by:
getShortPropertyin interfacejavax.jms.JMSProducer
-
getStringProperty
- Specified by:
getStringPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
setProperty
- Specified by:
setPropertyin interfacejavax.jms.JMSProducer
-
getJMSCorrelationID
- Specified by:
getJMSCorrelationIDin interfacejavax.jms.JMSProducer
-
setJMSCorrelationID
- Specified by:
setJMSCorrelationIDin interfacejavax.jms.JMSProducer
-
getJMSCorrelationIDAsBytes
public byte[] getJMSCorrelationIDAsBytes()- Specified by:
getJMSCorrelationIDAsBytesin interfacejavax.jms.JMSProducer
-
setJMSCorrelationIDAsBytes
public javax.jms.JMSProducer setJMSCorrelationIDAsBytes(byte[] correlationIdBytes) - Specified by:
setJMSCorrelationIDAsBytesin interfacejavax.jms.JMSProducer
-
getJMSReplyTo
public javax.jms.Destination getJMSReplyTo()- Specified by:
getJMSReplyToin interfacejavax.jms.JMSProducer
-
setJMSReplyTo
public javax.jms.JMSProducer setJMSReplyTo(javax.jms.Destination replyTo) - Specified by:
setJMSReplyToin interfacejavax.jms.JMSProducer
-
getJMSType
- Specified by:
getJMSTypein interfacejavax.jms.JMSProducer
-
setJMSType
- Specified by:
setJMSTypein interfacejavax.jms.JMSProducer
-
getAsync
public javax.jms.CompletionListener getAsync()- Specified by:
getAsyncin interfacejavax.jms.JMSProducer
-
setAsync
public javax.jms.JMSProducer setAsync(javax.jms.CompletionListener completionListener) - Specified by:
setAsyncin interfacejavax.jms.JMSProducer
-
getDeliveryDelay
public long getDeliveryDelay()- Specified by:
getDeliveryDelayin interfacejavax.jms.JMSProducer
-
setDeliveryDelay
public javax.jms.JMSProducer setDeliveryDelay(long deliveryDelay) - Specified by:
setDeliveryDelayin interfacejavax.jms.JMSProducer
-
getDeliveryMode
public int getDeliveryMode()- Specified by:
getDeliveryModein interfacejavax.jms.JMSProducer
-
setDeliveryMode
public javax.jms.JMSProducer setDeliveryMode(int deliveryMode) - Specified by:
setDeliveryModein interfacejavax.jms.JMSProducer
-
getDisableMessageID
public boolean getDisableMessageID()- Specified by:
getDisableMessageIDin interfacejavax.jms.JMSProducer
-
setDisableMessageID
public javax.jms.JMSProducer setDisableMessageID(boolean disableMessageId) - Specified by:
setDisableMessageIDin interfacejavax.jms.JMSProducer
-
getDisableMessageTimestamp
public boolean getDisableMessageTimestamp()- Specified by:
getDisableMessageTimestampin interfacejavax.jms.JMSProducer
-
setDisableMessageTimestamp
public javax.jms.JMSProducer setDisableMessageTimestamp(boolean disableTimestamp) - Specified by:
setDisableMessageTimestampin interfacejavax.jms.JMSProducer
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfacejavax.jms.JMSProducer
-
setPriority
public javax.jms.JMSProducer setPriority(int priority) - Specified by:
setPriorityin interfacejavax.jms.JMSProducer
-
getTimeToLive
public long getTimeToLive()- Specified by:
getTimeToLivein interfacejavax.jms.JMSProducer
-
setTimeToLive
public javax.jms.JMSProducer setTimeToLive(long timeToLive) - Specified by:
setTimeToLivein interfacejavax.jms.JMSProducer
-
getMessageProducer
public javax.jms.MessageProducer getMessageProducer() throws javax.jms.JMSRuntimeException- Throws:
javax.jms.JMSRuntimeException
-