Class LocalTopicPublisher
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractMessageHandler
-
- net.timewalker.ffmq4.common.session.AbstractMessageProducer
-
- net.timewalker.ffmq4.local.session.LocalMessageProducer
-
- net.timewalker.ffmq4.local.session.LocalTopicPublisher
-
- All Implemented Interfaces:
javax.jms.MessageProducer,javax.jms.TopicPublisher
public final class LocalTopicPublisher extends LocalMessageProducer implements javax.jms.TopicPublisher
Topic specific implementation of a local
MessageProducer- See Also:
TopicPublisher
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractMessageProducer
defaultDeliveryMode, defaultPriority, defaultTimeToLive, disableMessageID, disableMessageTimestamp, uuidProvider
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractMessageHandler
closed, connection, destination, externalAccessLock, id, session
-
-
Constructor Summary
Constructors Constructor Description LocalTopicPublisher(LocalSession session, javax.jms.Destination destination, IntegerID publisherId)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)-
Methods inherited from class net.timewalker.ffmq4.local.session.LocalMessageProducer
sendToDestination
-
Methods inherited from class net.timewalker.ffmq4.common.session.AbstractMessageProducer
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, onProducerClose, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive, setupMessage
-
Methods inherited from class net.timewalker.ffmq4.common.session.AbstractMessageHandler
checkNotClosed, getEntitiesDescription, getId, getSession, toString
-
-
-
-
Constructor Detail
-
LocalTopicPublisher
public LocalTopicPublisher(LocalSession session, javax.jms.Destination destination, IntegerID publisherId) throws javax.jms.JMSException
Constructor- Throws:
javax.jms.JMSException
-
-
Method Detail
-
getTopic
public final javax.jms.Topic getTopic()
- Specified by:
getTopicin interfacejavax.jms.TopicPublisher
-
publish
public final void publish(javax.jms.Message message) throws javax.jms.JMSException- Specified by:
publishin interfacejavax.jms.TopicPublisher- Throws:
javax.jms.JMSException
-
publish
public final 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 final 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 final 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
-
-