public class JmsTopicPublisher extends JmsMessageProducer implements TopicPublisher
Constructor and Description |
---|
JmsTopicPublisher(TopicPublisher producer,
JmsSession session)
Create a new wrapper
|
Modifier and Type | Method and Description |
---|---|
Topic |
getTopic()
Gets the topic associated with this
TopicPublisher . |
void |
publish(Message message)
Publishes a message to the topic.
|
void |
publish(Message message,
int deliveryMode,
int priority,
long timeToLive)
Publishes a message to the topic, specifying delivery mode,
priority, and time to live.
|
void |
publish(Topic destination,
Message message)
Publishes a message to a topic for an unidentified message producer.
|
void |
publish(Topic destination,
Message message,
int deliveryMode,
int priority,
long timeToLive)
Publishes a message to a topic for an unidentified message
producer, specifying delivery mode, priority and time to live.
|
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
public JmsTopicPublisher(TopicPublisher producer, JmsSession session)
producer
- the producersession
- the sessionpublic Topic getTopic() throws JMSException
TopicPublisher
TopicPublisher
.getTopic
in interface TopicPublisher
JMSException
- if the JMS provider fails to get the topic for
this TopicPublisher
due to some internal error.public void publish(Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
TopicPublisher
publish
in interface TopicPublisher
message
- the message to publishdeliveryMode
- the delivery mode to usepriority
- the priority for this messagetimeToLive
- the message's lifetime (in milliseconds)JMSException
- if the JMS provider fails to publish the message
due to some internal error.MessageFormatException
- if an invalid message is specified.InvalidDestinationException
- if a client uses this method
with a TopicPublisher
with
an invalid topic.public void publish(Message message) throws JMSException
TopicPublisher
TopicPublisher
's default delivery mode, priority,
and time to live.publish
in interface TopicPublisher
message
- the message to publishJMSException
- if the JMS provider fails to publish the message
due to some internal error.MessageFormatException
- if an invalid message is specified.InvalidDestinationException
- if a client uses this method
with a TopicPublisher
with
an invalid topic.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
public void publish(Topic destination, Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
TopicPublisher
Typically, a message producer is assigned a topic at creation time; however, the JMS API also supports unidentified message producers, which require that the topic be supplied every time a message is published.
publish
in interface TopicPublisher
destination
- the topic to publish this message tomessage
- the message to publishdeliveryMode
- the delivery mode to usepriority
- the priority for this messagetimeToLive
- the message's lifetime (in milliseconds)JMSException
- if the JMS provider fails to publish the message
due to some internal error.MessageFormatException
- if an invalid message is specified.InvalidDestinationException
- if a client uses
this method with an invalid topic.public void publish(Topic destination, Message message) throws JMSException
TopicPublisher
TopicPublisher
's default delivery mode,
priority, and time to live.
Typically, a message producer is assigned a topic at creation time; however, the JMS API also supports unidentified message producers, which require that the topic be supplied every time a message is published.
publish
in interface TopicPublisher
destination
- the topic to publish this message tomessage
- the message to publishJMSException
- if the JMS provider fails to publish the message
due to some internal error.MessageFormatException
- if an invalid message is specified.InvalidDestinationException
- if a client uses
this method with an invalid topic.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
Copyright © 2018 JBoss by Red Hat. All rights reserved.