public class JmsPoolMessageProducer extends Object implements javax.jms.MessageProducer, AutoCloseable
MessageProducer| Constructor and Description |
|---|
JmsPoolMessageProducer(JmsPoolSession session,
javax.jms.MessageProducer messageProducer,
javax.jms.Destination destination,
AtomicInteger refCount) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkClosed() |
void |
close() |
javax.jms.MessageProducer |
getDelegate() |
long |
getDeliveryDelay() |
int |
getDeliveryMode() |
javax.jms.Destination |
getDestination() |
boolean |
getDisableMessageID() |
boolean |
getDisableMessageTimestamp() |
javax.jms.MessageProducer |
getMessageProducer() |
int |
getPriority() |
AtomicInteger |
getRefCount() |
long |
getTimeToLive() |
boolean |
isAnonymousProducer() |
void |
send(javax.jms.Destination destination,
javax.jms.Message message) |
void |
send(javax.jms.Destination destination,
javax.jms.Message message,
javax.jms.CompletionListener listener) |
void |
send(javax.jms.Destination destination,
javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive) |
void |
send(javax.jms.Destination destination,
javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive,
javax.jms.CompletionListener listener) |
void |
send(javax.jms.Message message) |
void |
send(javax.jms.Message message,
javax.jms.CompletionListener listener) |
void |
send(javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive) |
void |
send(javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive,
javax.jms.CompletionListener listener) |
void |
setDeliveryDelay(long deliveryDelay) |
void |
setDeliveryMode(int deliveryMode) |
void |
setDisableMessageID(boolean disableMessageID) |
void |
setDisableMessageTimestamp(boolean disableMessageTimestamp) |
void |
setPriority(int priority) |
void |
setTimeToLive(long timeToLive) |
String |
toString() |
public JmsPoolMessageProducer(JmsPoolSession session, javax.jms.MessageProducer messageProducer, javax.jms.Destination destination, AtomicInteger refCount) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
close in interface AutoCloseableclose in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Message message)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Destination destination,
javax.jms.Message message)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Destination destination,
javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Message message,
javax.jms.CompletionListener listener)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive,
javax.jms.CompletionListener listener)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Destination destination,
javax.jms.Message message,
javax.jms.CompletionListener listener)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void send(javax.jms.Destination destination,
javax.jms.Message message,
int deliveryMode,
int priority,
long timeToLive,
javax.jms.CompletionListener listener)
throws javax.jms.JMSException
send in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic javax.jms.Destination getDestination()
throws javax.jms.JMSException
getDestination in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic int getDeliveryMode()
throws javax.jms.JMSException
getDeliveryMode in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setDeliveryMode(int deliveryMode)
throws javax.jms.JMSException
setDeliveryMode in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic boolean getDisableMessageID()
throws javax.jms.JMSException
getDisableMessageID in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setDisableMessageID(boolean disableMessageID)
throws javax.jms.JMSException
setDisableMessageID in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic boolean getDisableMessageTimestamp()
throws javax.jms.JMSException
getDisableMessageTimestamp in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setDisableMessageTimestamp(boolean disableMessageTimestamp)
throws javax.jms.JMSException
setDisableMessageTimestamp in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic int getPriority()
throws javax.jms.JMSException
getPriority in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setPriority(int priority)
throws javax.jms.JMSException
setPriority in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic long getTimeToLive()
throws javax.jms.JMSException
getTimeToLive in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setTimeToLive(long timeToLive)
throws javax.jms.JMSException
setTimeToLive in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic long getDeliveryDelay()
throws javax.jms.JMSException
getDeliveryDelay in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic void setDeliveryDelay(long deliveryDelay)
throws javax.jms.JMSException
setDeliveryDelay in interface javax.jms.MessageProducerjavax.jms.JMSExceptionpublic javax.jms.MessageProducer getMessageProducer()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic boolean isAnonymousProducer()
public AtomicInteger getRefCount()
public javax.jms.MessageProducer getDelegate()
protected void checkClosed()
throws javax.jms.IllegalStateException
javax.jms.IllegalStateExceptionCopyright © 2017–2018. All rights reserved.