org.logicblaze.lingo.jms
Class JmsProducerConfig

java.lang.Object
  extended by org.logicblaze.lingo.jms.JmsProducerConfig

public class JmsProducerConfig
extends java.lang.Object

A simple bean of JMS producer configuration options.

Version:
$Revision$

Constructor Summary
JmsProducerConfig()
           
 
Method Summary
 void configure(javax.jms.MessageProducer producer)
           
 javax.jms.Connection createConnection()
          Creates a new JMS connection and starts it
 javax.jms.Connection createConnection(javax.jms.ConnectionFactory factory)
          Creates a new JMS connection and starts it
 javax.jms.MessageProducer createMessageProducer(javax.jms.Session session)
          Creates a new producer on the given session
 javax.jms.Session createSession(javax.jms.Connection connection)
          Creates a new JMS session
 javax.jms.Destination createTemporaryDestination(javax.jms.Session session)
           
 int getAcknowledgementMode()
           
 java.lang.String getClientID()
           
 javax.jms.ConnectionFactory getConnectionFactory()
           
 int getDeliveryMode()
           
 int getPriority()
           
 int getTimeToLive()
           
 boolean isDisableMessageID()
           
 boolean isDisableMessageTimestamp()
           
 boolean isTransactedMode()
           
 void setAcknowledgementMode(int acknowledgementMode)
           
 void setClientID(java.lang.String clientID)
          Sets the JMS connections unique clientID.
 void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
           
 void setDeliveryMode(int deliveryMode)
           
 void setDisableMessageID(boolean disableMessageID)
           
 void setDisableMessageTimestamp(boolean disableMessageTimestamp)
           
 void setPriority(int priority)
           
 void setTimeToLive(int timeToLive)
           
 void setTransactedMode(boolean transactedMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsProducerConfig

public JmsProducerConfig()
Method Detail

configure

public void configure(javax.jms.MessageProducer producer)
               throws javax.jms.JMSException
Throws:
javax.jms.JMSException

createConnection

public javax.jms.Connection createConnection()
                                      throws javax.jms.JMSException
Creates a new JMS connection and starts it

Throws:
javax.jms.JMSException

createConnection

public javax.jms.Connection createConnection(javax.jms.ConnectionFactory factory)
                                      throws javax.jms.JMSException
Creates a new JMS connection and starts it

Throws:
javax.jms.JMSException

createSession

public javax.jms.Session createSession(javax.jms.Connection connection)
                                throws javax.jms.JMSException
Creates a new JMS session

Throws:
javax.jms.JMSException

createMessageProducer

public javax.jms.MessageProducer createMessageProducer(javax.jms.Session session)
                                                throws javax.jms.JMSException
Creates a new producer on the given session

Throws:
javax.jms.JMSException

createTemporaryDestination

public javax.jms.Destination createTemporaryDestination(javax.jms.Session session)
                                                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getDeliveryMode

public int getDeliveryMode()

setDeliveryMode

public void setDeliveryMode(int deliveryMode)

isDisableMessageID

public boolean isDisableMessageID()

setDisableMessageID

public void setDisableMessageID(boolean disableMessageID)

isDisableMessageTimestamp

public boolean isDisableMessageTimestamp()

setDisableMessageTimestamp

public void setDisableMessageTimestamp(boolean disableMessageTimestamp)

getPriority

public int getPriority()

setPriority

public void setPriority(int priority)

getTimeToLive

public int getTimeToLive()

setTimeToLive

public void setTimeToLive(int timeToLive)

getClientID

public java.lang.String getClientID()

setClientID

public void setClientID(java.lang.String clientID)
Sets the JMS connections unique clientID. This is optional unless you wish to use durable topic subscriptions. Only one connection can have a given clientID at any time.


getAcknowledgementMode

public int getAcknowledgementMode()

setAcknowledgementMode

public void setAcknowledgementMode(int acknowledgementMode)

getConnectionFactory

public javax.jms.ConnectionFactory getConnectionFactory()

setConnectionFactory

public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)

isTransactedMode

public boolean isTransactedMode()

setTransactedMode

public void setTransactedMode(boolean transactedMode)


Copyright © 2009 LogicBlaze, Inc.. All Rights Reserved.