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:
AutoCloseable,javax.jms.MessageProducer,javax.jms.TopicPublisher
public class ActiveMQRATopicPublisher extends ActiveMQRAMessageProducer implements javax.jms.TopicPublisher
ActiveMQQueueSender.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.ra.ActiveMQRAMessageProducer
producer, session
-
-
Constructor Summary
Constructors Constructor Description ActiveMQRATopicPublisher(javax.jms.TopicPublisher producer, ActiveMQRASession session)Create a new wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.TopicgetTopic()Get the topicvoidpublish(javax.jms.Message message)Publish messagevoidpublish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive)Publish messagevoidpublish(javax.jms.Topic destination, javax.jms.Message message)Publish messagevoidpublish(javax.jms.Topic destination, javax.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 javax.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(javax.jms.TopicPublisher producer, ActiveMQRASession session)Create a new wrapper- Parameters:
producer- the producersession- the session
-
-
Method Detail
-
getTopic
public javax.jms.Topic getTopic() throws javax.jms.JMSExceptionGet the topic- Specified by:
getTopicin interfacejavax.jms.TopicPublisher- Returns:
- The topic
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSExceptionPublish message- Specified by:
publishin interfacejavax.jms.TopicPublisher- Parameters:
message- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(javax.jms.Message message) throws javax.jms.JMSExceptionPublish message- Specified by:
publishin interfacejavax.jms.TopicPublisher- Parameters:
message- The message- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(javax.jms.Topic destination, javax.jms.Message message, int deliveryMode, int priority, long timeToLive) throws javax.jms.JMSExceptionPublish message- Specified by:
publishin interfacejavax.jms.TopicPublisher- Parameters:
destination- The destinationmessage- The messagedeliveryMode- The delivery modepriority- The prioritytimeToLive- The time to live- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
publish
public void publish(javax.jms.Topic destination, javax.jms.Message message) throws javax.jms.JMSExceptionPublish message- Specified by:
publishin interfacejavax.jms.TopicPublisher- Parameters:
destination- The destinationmessage- The message- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
-