org.objectweb.joram.client.jms

Class MessageProducer

Implemented Interfaces:
javax.jms.MessageProducer
Known Direct Subclasses:
QueueSender, TopicPublisher

public class MessageProducer
extends java.lang.Object
implements javax.jms.MessageProducer

Implements the javax.jms.MessageProducer interface.

Field Summary

protected boolean
closed
true if the producer is closed.
protected Destination
dest
The destination the producer sends messages to.
protected Session
sess
The session the producer belongs to.

Method Summary

void
close()
API method.
int
getDeliveryMode()
API method.
javax.jms.Destination
getDestination()
API method.
boolean
getDisableMessageID()
API method.
boolean
getDisableMessageTimestamp()
API method.
int
getPriority()
API method.
long
getTimeToLive()
API method.
void
send(javax.jms.Destination dest, javax.jms.Message message)
Sends a message with default delivery parameters for an unidentified message producer.
void
send(javax.jms.Destination dest, javax.jms.Message message, int deliveryMode, int priority, long timeToLive)
Sends a message with given delivery parameters for an unidentified message producer.
void
send(javax.jms.Message message)
Sends a message with the default delivery parameters.
void
send(javax.jms.Message message, int deliveryMode, int priority, long timeToLive)
Sends a message with given delivery parameters.
void
setDeliveryMode(int deliveryMode)
API method.
void
setDisableMessageID(boolean value)
API method; not taken into account.
void
setDisableMessageTimestamp(boolean value)
API method.
void
setPriority(int priority)
API method.
void
setTimeToLive(long timeToLive)
API method.

Field Details

closed

protected boolean closed
true if the producer is closed.


dest

protected Destination dest
The destination the producer sends messages to.


sess

protected Session sess
The session the producer belongs to.

Method Details

close

public void close()
            throws JMSException
API method.


getDeliveryMode

public int getDeliveryMode()
            throws JMSException
API method.


getDestination

public javax.jms.Destination getDestination()
            throws JMSException
API method.


getDisableMessageID

public boolean getDisableMessageID()
            throws JMSException
API method.


getDisableMessageTimestamp

public boolean getDisableMessageTimestamp()
            throws JMSException
API method.


getPriority

public int getPriority()
            throws JMSException
API method.


getTimeToLive

public long getTimeToLive()
            throws JMSException
API method.


send

public void send(javax.jms.Destination dest,
                 javax.jms.Message message)
            throws JMSException
Sends a message with default delivery parameters for an unidentified message producer.


send

public void send(javax.jms.Destination dest,
                 javax.jms.Message message,
                 int deliveryMode,
                 int priority,
                 long timeToLive)
            throws JMSException
Sends a message with given delivery parameters for an unidentified message producer.


send

public void send(javax.jms.Message message)
            throws JMSException
Sends a message with the default delivery parameters.


send

public void send(javax.jms.Message message,
                 int deliveryMode,
                 int priority,
                 long timeToLive)
            throws JMSException
Sends a message with given delivery parameters.


setDeliveryMode

public void setDeliveryMode(int deliveryMode)
            throws JMSException
API method.


setDisableMessageID

public void setDisableMessageID(boolean value)
            throws JMSException
API method; not taken into account.


setDisableMessageTimestamp

public void setDisableMessageTimestamp(boolean value)
            throws JMSException
API method.


setPriority

public void setPriority(int priority)
            throws JMSException
API method.


setTimeToLive

public void setTimeToLive(long timeToLive)
            throws JMSException
API method.


Copyright B) 2004 Scalagent - All rights reserved