Package com.swiftmq.jms.v750
Class TopicPublisherImpl
- java.lang.Object
-
- com.swiftmq.jms.v750.MessageProducerImpl
-
- com.swiftmq.jms.v750.TopicPublisherImpl
-
- All Implemented Interfaces:
MessageProducerExtended,Recreatable,RequestRetryValidator,jakarta.jms.MessageProducer,jakarta.jms.TopicPublisher,java.lang.AutoCloseable
public class TopicPublisherImpl extends MessageProducerImpl implements jakarta.jms.TopicPublisher, Recreatable
-
-
Field Summary
-
Fields inherited from class com.swiftmq.jms.v750.MessageProducerImpl
producerId
-
-
Constructor Summary
Constructors Constructor Description TopicPublisherImpl(SessionImpl mySession, jakarta.jms.Topic topic, int producerId, RequestRegistry requestRegistry, java.lang.String myHostname, java.lang.String clientId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ListgetRecreatables()RequestgetRecreateRequest()jakarta.jms.TopicgetTopic()voidpublish(jakarta.jms.Message message)voidpublish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)voidpublish(jakarta.jms.Topic topic, jakarta.jms.Message message)voidpublish(jakarta.jms.Topic topic, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)voidsetRecreateReply(Reply reply)-
Methods inherited from class com.swiftmq.jms.v750.MessageProducerImpl
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDestinationImpl, setDisableMessageID, setDisableMessageTimestamp, setPriority, setSkipMessageInits, setTimeToLive, validate, verifyLocalState, verifyState
-
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
-
TopicPublisherImpl
public TopicPublisherImpl(SessionImpl mySession, jakarta.jms.Topic topic, int producerId, RequestRegistry requestRegistry, java.lang.String myHostname, java.lang.String clientId)
-
-
Method Detail
-
getRecreateRequest
public Request getRecreateRequest()
- Specified by:
getRecreateRequestin interfaceRecreatable
-
setRecreateReply
public void setRecreateReply(Reply reply)
- Specified by:
setRecreateReplyin interfaceRecreatable
-
getRecreatables
public java.util.List getRecreatables()
- Specified by:
getRecreatablesin interfaceRecreatable
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.JMSException- Specified by:
getTopicin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException
-
publish
public void publish(jakarta.jms.Message message) throws jakarta.jms.JMSException- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException
-
publish
public void publish(jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSException- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException
-
publish
public void publish(jakarta.jms.Topic topic, jakarta.jms.Message message) throws jakarta.jms.JMSException- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException
-
publish
public void publish(jakarta.jms.Topic topic, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSException- Specified by:
publishin interfacejakarta.jms.TopicPublisher- Throws:
jakarta.jms.JMSException
-
-