|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.dropboxmq.messageproducers.MessageProducerImpl net.sf.dropboxmq.messageproducers.TopicPublisherImpl
public class TopicPublisherImpl
Created: 10 Mar 2006
Constructor Summary | |
---|---|
TopicPublisherImpl(SessionImpl session,
Destination defaultDestination)
|
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 class net.sf.dropboxmq.messageproducers.MessageProducerImpl |
---|
close, getDeliveryMode, getDeliveryModeString, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive, toObjectString, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.jms.MessageProducer |
---|
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive |
Constructor Detail |
---|
public TopicPublisherImpl(SessionImpl session, Destination defaultDestination)
Method Detail |
---|
public Topic getTopic() throws JMSException
javax.jms.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) throws JMSException
javax.jms.TopicPublisher
TopicPublisher
's default delivery mode, priority,
and time to live.
publish
in interface TopicPublisher
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.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
public void publish(Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
javax.jms.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.public void publish(Topic topic, Message message) throws JMSException
javax.jms.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
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.MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
public void publish(Topic topic, Message message, int deliveryMode, int priority, long timeToLive) throws JMSException
javax.jms.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
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |