|
Préférences
Moteurs de recherche
|
||||||||||||||
JavaTM Platform, Enterprise Edition, v 5.0
javax.jms
|
Method Summary | |
---|---|
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 topic,
Message message)
Publishes a message to a topic for an unidentified message producer. |
void |
publish(Topic topic,
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. |
Methods inherited from interface javax.jms.MessageProducer |
---|
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive |
Method Detail |
---|
Topic getTopic() throws JMSException
TopicPublisher
.
JMSException
- if the JMS provider fails to get the topic for
this TopicPublisher
due to some internal error.void publish(Message message) throws JMSException
TopicPublisher
's default delivery mode, priority,
and time to live.
message
- the message to publish
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.
UnsupportedOperationException
- if a client uses this
method with a TopicPublisher
that
did not specify a topic at creation time.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
void publish(Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
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.
UnsupportedOperationException
- if a client uses this
method with a TopicPublisher
that
did not specify a topic at creation time.void publish(Topic topic, Message message) throws JMSException
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.
topic
- the topic to publish this message tomessage
- the message to publish
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.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
void publish(Topic topic, Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
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.
topic
- 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.