org.exolab.jms.client
Class JmsTopicPublisher

java.lang.Object
  |
  +--org.exolab.jms.client.JmsMessageProducer
        |
        +--org.exolab.jms.client.JmsTopicPublisher
All Implemented Interfaces:
javax.jms.MessageProducer, javax.jms.TopicPublisher

public class JmsTopicPublisher
extends JmsMessageProducer
implements javax.jms.TopicPublisher

The object is used to publish methods to a particular topic. This object is constructed by a session and is passed a destination.

Version:
$Revision: 1.11 $ $Date: 2004/01/01 13:45:04 $
Author:
Jim Alateras
See Also:
TopicConnection

Fields inherited from class org.exolab.jms.client.JmsMessageProducer
_session
 
Method Summary
 void close()
           
 void destroy()
          Release all resources used by this consumer
 javax.jms.Topic getTopic()
           
 void publish(javax.jms.Message message)
           
 void publish(javax.jms.Message message, int deliveryMode, int priority, long ttl)
           
 void publish(javax.jms.Topic topic, javax.jms.Message message)
           
 void publish(javax.jms.Topic topic, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)
           
 
Methods inherited from class org.exolab.jms.client.JmsMessageProducer
getDeliveryMode, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, isClosed, sendMessage, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.MessageProducer
getDeliveryMode, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
 

Method Detail

getTopic

public javax.jms.Topic getTopic()
Specified by:
getTopic in interface javax.jms.TopicPublisher

publish

public void publish(javax.jms.Message message)
             throws javax.jms.JMSException
Specified by:
publish in interface javax.jms.TopicPublisher

publish

public void publish(javax.jms.Topic topic,
                    javax.jms.Message message)
             throws javax.jms.JMSException
Specified by:
publish in interface javax.jms.TopicPublisher

publish

public void publish(javax.jms.Message message,
                    int deliveryMode,
                    int priority,
                    long ttl)
             throws javax.jms.JMSException
Specified by:
publish in interface javax.jms.TopicPublisher

publish

public void publish(javax.jms.Topic topic,
                    javax.jms.Message message,
                    int deliveryMode,
                    int priority,
                    long timeToLive)
             throws javax.jms.JMSException
Specified by:
publish in interface javax.jms.TopicPublisher

close

public void close()
           throws javax.jms.JMSException
Specified by:
close in interface javax.jms.MessageProducer
Overrides:
close in class JmsMessageProducer

destroy

public void destroy()
             throws javax.jms.JMSException
Description copied from class: JmsMessageProducer
Release all resources used by this consumer
Overrides:
destroy in class JmsMessageProducer
Following copied from class: org.exolab.jms.client.JmsMessageProducer
Throws:
javax.jms.JMSException -  


Copyright © 1999-2004 The OpenJMS Group. All Rights Reserved.