Package org.apache.activemq.artemis.ra
Class ActiveMQRATopicPublisher
- java.lang.Object
-
- org.apache.activemq.artemis.ra.ActiveMQRAMessageProducer
-
- org.apache.activemq.artemis.ra.ActiveMQRATopicPublisher
-
- All Implemented Interfaces:
jakarta.jms.MessageProducer,jakarta.jms.TopicPublisher,AutoCloseable
public class ActiveMQRATopicPublisher extends ActiveMQRAMessageProducer implements jakarta.jms.TopicPublisher
ActiveMQQueueSender.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.ra.ActiveMQRAMessageProducer
producer, session
-
-
Constructor Summary
Constructors Constructor Description ActiveMQRATopicPublisher(jakarta.jms.TopicPublisher producer, ActiveMQRASession session)Create a new wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.TopicgetTopic()Get the topicvoidpublish(jakarta.jms.Message message)Publish messagevoidpublish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)Publish messagevoidpublish(jakarta.jms.Topic destination, jakarta.jms.Message message)Publish messagevoidpublish(jakarta.jms.Topic destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)Publish message-
Methods inherited from class org.apache.activemq.artemis.ra.ActiveMQRAMessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jakarta.jms.MessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
-
-
-
Constructor Detail
-
ActiveMQRATopicPublisher
public ActiveMQRATopicPublisher(jakarta.jms.TopicPublisher producer, ActiveMQRASession session)Create a new wrapper- Parameters:
producer- the producersession- the session
-
-
Method Detail
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.JMSExceptionGet the topic- Specified by:
getTopicin interfacejakarta.jms.TopicPublisher- Returns:
- The topic
- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSExceptionPublish message- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Parameters:
message- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(jakarta.jms.Message message) throws jakarta.jms.JMSExceptionPublish message- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Parameters:
message- The message- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(jakarta.jms.Topic destination, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSExceptionPublish message- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Parameters:
destination- The destinationmessage- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(jakarta.jms.Topic destination, jakarta.jms.Message message) throws jakarta.jms.JMSExceptionPublish message- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Parameters:
destination- The destinationmessage- The message- Throws:
jakarta.jms.JMSException- Thrown if an error occurs
-
-