Package org.apache.activemq.artemis.ra
Class ActiveMQRAMessageProducer
- java.lang.Object
-
- org.apache.activemq.artemis.ra.ActiveMQRAMessageProducer
-
- All Implemented Interfaces:
jakarta.jms.MessageProducer,AutoCloseable
- Direct Known Subclasses:
ActiveMQRAQueueSender,ActiveMQRATopicPublisher
public class ActiveMQRAMessageProducer extends Object implements jakarta.jms.MessageProducer
ActiveMQMessageProducer.
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.jms.MessageProducerproducerThe wrapped message producerprotected ActiveMQRASessionsessionThe session for this consumer
-
Constructor Summary
Constructors Constructor Description ActiveMQRAMessageProducer(jakarta.jms.MessageProducer producer, ActiveMQRASession session)Create a new wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()CloselonggetDeliveryDelay()intgetDeliveryMode()Get the delivery modejakarta.jms.DestinationgetDestination()Get the destinationbooleangetDisableMessageID()Disable message idbooleangetDisableMessageTimestamp()Disable message timestampintgetPriority()Get the prioritylonggetTimeToLive()Get the time to livevoidsend(jakarta.jms.Destination destination, jakarta.jms.Message message)Send messagevoidsend(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)Send messagevoidsend(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener)voidsend(jakarta.jms.Destination destination, jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)voidsend(jakarta.jms.Message message)Send messagevoidsend(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)Send messagevoidsend(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener)voidsend(jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener)voidsetDeliveryDelay(long deliveryDelay)voidsetDeliveryMode(int deliveryMode)Set the delivery modevoidsetDisableMessageID(boolean value)Set disable message idvoidsetDisableMessageTimestamp(boolean value)Set disable message timestampvoidsetPriority(int defaultPriority)Set the priorityvoidsetTimeToLive(long timeToLive)Set the ttl
-
-
-
Field Detail
-
producer
protected jakarta.jms.MessageProducer producer
The wrapped message producer
-
session
protected ActiveMQRASession session
The session for this consumer
-
-
Constructor Detail
-
ActiveMQRAMessageProducer
public ActiveMQRAMessageProducer(jakarta.jms.MessageProducer producer, ActiveMQRASession session)Create a new wrapper- Parameters:
producer- the producersession- the session
-
-
Method Detail
-
close
public void close() throws jakarta.jms.JMSExceptionClose- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
send
public void send(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSExceptionSend message- Specified by:
sendin interfacejakarta.jms.MessageProducer- Parameters:
destination- The destinationmessage- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
send
public void send(jakarta.jms.Destination destination, jakarta.jms.Message message) throws jakarta.jms.JMSExceptionSend message- Specified by:
sendin interfacejakarta.jms.MessageProducer- Parameters:
destination- The destinationmessage- The message- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
send
public void send(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSExceptionSend message- Specified by:
sendin interfacejakarta.jms.MessageProducer- Parameters:
message- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
send
public void send(jakarta.jms.Message message) throws jakarta.jms.JMSExceptionSend message- Specified by:
sendin interfacejakarta.jms.MessageProducer- Parameters:
message- The message- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getDeliveryMode
public int getDeliveryMode() throws jakarta.jms.JMSExceptionGet the delivery mode- Specified by:
getDeliveryModein interfacejakarta.jms.MessageProducer- Returns:
- The mode
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getDestination
public jakarta.jms.Destination getDestination() throws jakarta.jms.JMSExceptionGet the destination- Specified by:
getDestinationin interfacejakarta.jms.MessageProducer- Returns:
- The destination
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getDisableMessageID
public boolean getDisableMessageID() throws jakarta.jms.JMSExceptionDisable message id- Specified by:
getDisableMessageIDin interfacejakarta.jms.MessageProducer- Returns:
- True if disable
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getDisableMessageTimestamp
public boolean getDisableMessageTimestamp() throws jakarta.jms.JMSExceptionDisable message timestamp- Specified by:
getDisableMessageTimestampin interfacejakarta.jms.MessageProducer- Returns:
- True if disable
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getPriority
public int getPriority() throws jakarta.jms.JMSExceptionGet the priority- Specified by:
getPriorityin interfacejakarta.jms.MessageProducer- Returns:
- The priority
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
getTimeToLive
public long getTimeToLive() throws jakarta.jms.JMSExceptionGet the time to live- Specified by:
getTimeToLivein interfacejakarta.jms.MessageProducer- Returns:
- The ttl
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setDeliveryMode
public void setDeliveryMode(int deliveryMode) throws jakarta.jms.JMSExceptionSet the delivery mode- Specified by:
setDeliveryModein interfacejakarta.jms.MessageProducer- Parameters:
deliveryMode- The mode- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setDisableMessageID
public void setDisableMessageID(boolean value) throws jakarta.jms.JMSExceptionSet disable message id- Specified by:
setDisableMessageIDin interfacejakarta.jms.MessageProducer- Parameters:
value- The value- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setDisableMessageTimestamp
public void setDisableMessageTimestamp(boolean value) throws jakarta.jms.JMSExceptionSet disable message timestamp- Specified by:
setDisableMessageTimestampin interfacejakarta.jms.MessageProducer- Parameters:
value- The value- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setPriority
public void setPriority(int defaultPriority) throws jakarta.jms.JMSExceptionSet the priority- Specified by:
setPriorityin interfacejakarta.jms.MessageProducer- Parameters:
defaultPriority- The value- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setTimeToLive
public void setTimeToLive(long timeToLive) throws jakarta.jms.JMSExceptionSet the ttl- Specified by:
setTimeToLivein interfacejakarta.jms.MessageProducer- Parameters:
timeToLive- The value- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
setDeliveryDelay
public void setDeliveryDelay(long deliveryDelay) throws jakarta.jms.JMSException- Specified by:
setDeliveryDelayin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
getDeliveryDelay
public long getDeliveryDelay() throws jakarta.jms.JMSException- Specified by:
getDeliveryDelayin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener) throws jakarta.jms.JMSException- Specified by:
sendin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener) throws jakarta.jms.JMSException- Specified by:
sendin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Destination destination, jakarta.jms.Message message, jakarta.jms.CompletionListener completionListener) throws jakarta.jms.JMSException- Specified by:
sendin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Destination destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive, jakarta.jms.CompletionListener completionListener) throws jakarta.jms.JMSException- Specified by:
sendin interfacejakarta.jms.MessageProducer- Throws:
jakarta.jms.JMSException
-
-