Class ActiveMQMessageProducer
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,javax.jms.MessageProducer,javax.jms.QueueSender,javax.jms.TopicPublisher
public class ActiveMQMessageProducer extends java.lang.Object implements javax.jms.MessageProducer, javax.jms.QueueSender, javax.jms.TopicPublisherActiveMQ Artemis implementation of a JMS MessageProducer.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedActiveMQMessageProducer(ActiveMQConnection connection, ClientProducer producer, ActiveMQDestination defaultDestination, ActiveMQSession session, ConnectionFactoryOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()longgetDeliveryDelay()intgetDeliveryMode()javax.jms.DestinationgetDestination()booleangetDisableMessageID()booleangetDisableMessageTimestamp()intgetPriority()javax.jms.QueuegetQueue()longgetTimeToLive()javax.jms.TopicgetTopic()voidpublish(javax.jms.Message message)voidpublish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidpublish(javax.jms.Topic topic, javax.jms.Message message)voidpublish(javax.jms.Topic topic, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidsend(javax.jms.Destination destination, javax.jms.Message message)voidsend(javax.jms.Destination destination, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidsend(javax.jms.Destination destination, javax.jms.Message message, int deliveryMode, int priority, long timeToLive, javax.jms.CompletionListener completionListener)voidsend(javax.jms.Destination destination, javax.jms.Message message, javax.jms.CompletionListener completionListener)voidsend(javax.jms.Message message)voidsend(javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidsend(javax.jms.Message message, int deliveryMode, int priority, long timeToLive, javax.jms.CompletionListener completionListener)voidsend(javax.jms.Message message, javax.jms.CompletionListener completionListener)voidsend(javax.jms.Queue queue, javax.jms.Message message)voidsend(javax.jms.Queue queue, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)voidsetDeliveryDelay(long deliveryDelay)voidsetDeliveryMode(int deliveryMode)voidsetDisableMessageID(boolean value)voidsetDisableMessageTimestamp(boolean value)voidsetPriority(int defaultPriority)voidsetTimeToLive(long timeToLive)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ActiveMQMessageProducer
protected ActiveMQMessageProducer(ActiveMQConnection connection, ClientProducer producer, ActiveMQDestination defaultDestination, ActiveMQSession session, ConnectionFactoryOptions options) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
-
Method Detail
-
setDisableMessageID
public void setDisableMessageID(boolean value) throws javax.jms.JMSException- Specified by:
setDisableMessageIDin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getDisableMessageID
public boolean getDisableMessageID() throws javax.jms.JMSException- Specified by:
getDisableMessageIDin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
setDisableMessageTimestamp
public void setDisableMessageTimestamp(boolean value) throws javax.jms.JMSException- Specified by:
setDisableMessageTimestampin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getDisableMessageTimestamp
public boolean getDisableMessageTimestamp() throws javax.jms.JMSException- Specified by:
getDisableMessageTimestampin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
setDeliveryMode
public void setDeliveryMode(int deliveryMode) throws javax.jms.JMSException- Specified by:
setDeliveryModein interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getDeliveryMode
public int getDeliveryMode() throws javax.jms.JMSException- Specified by:
getDeliveryModein interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
setPriority
public void setPriority(int defaultPriority) throws javax.jms.JMSException- Specified by:
setPriorityin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getPriority
public int getPriority() throws javax.jms.JMSException- Specified by:
getPriorityin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
setTimeToLive
public void setTimeToLive(long timeToLive) throws javax.jms.JMSException- Specified by:
setTimeToLivein interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getTimeToLive
public long getTimeToLive() throws javax.jms.JMSException- Specified by:
getTimeToLivein interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getDestination
public javax.jms.Destination getDestination() throws javax.jms.JMSException- Specified by:
getDestinationin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
close
public void close() throws javax.jms.JMSException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Message message) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Destination destination, javax.jms.Message message) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Destination destination, javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
setDeliveryDelay
public void setDeliveryDelay(long deliveryDelay) throws javax.jms.JMSException- Specified by:
setDeliveryDelayin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getDeliveryDelay
public long getDeliveryDelay() throws javax.jms.JMSException- Specified by:
getDeliveryDelayin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Message message, javax.jms.CompletionListener completionListener) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Message message, int deliveryMode, int priority, long timeToLive, javax.jms.CompletionListener completionListener) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Destination destination, javax.jms.Message message, javax.jms.CompletionListener completionListener) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Destination destination, javax.jms.Message message, int deliveryMode, int priority, long timeToLive, javax.jms.CompletionListener completionListener) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.MessageProducer- Throws:
javax.jms.JMSException
-
getTopic
public javax.jms.Topic getTopic() throws javax.jms.JMSException- Specified by:
getTopicin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Topic topic, javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public void publish(javax.jms.Topic topic, javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Queue queue, javax.jms.Message message) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Queue queue, javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
getQueue
public javax.jms.Queue getQueue() throws javax.jms.JMSException- Specified by:
getQueuein interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-