org.apache.camel.component.jms
Class JmsConfiguration

java.lang.Object
  extended by org.apache.camel.component.jms.JmsConfiguration
All Implemented Interfaces:
Cloneable

public class JmsConfiguration
extends Object
implements Cloneable

Version:
$Revision: 545124 $

Field Summary
protected static String AUTO_ACKNOWLEDGE
           
protected static String CLIENT_ACKNOWLEDGE
           
protected static String DUPS_OK_ACKNOWLEDGE
           
protected static String TRANSACTED
           
 
Constructor Summary
JmsConfiguration()
           
JmsConfiguration(ConnectionFactory connectionFactory)
           
 
Method Summary
protected  org.springframework.jms.listener.AbstractMessageListenerContainer chooseMessageListenerContainerImplementation()
           
protected  void configureMessageListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer container)
           
 JmsConfiguration copy()
          Returns a copy of this configuration
protected  ConnectionFactory createConnectionFactory()
          Factory method which allows derived classes to customize the lazy creation
 org.springframework.jms.core.JmsOperations createJmsOperations(boolean pubSubDomain, String destination)
           
protected  ConnectionFactory createListenerConnectionFactory()
          Factory method which allows derived classes to customize the lazy creation
 org.springframework.jms.listener.AbstractMessageListenerContainer createMessageListenerContainer()
           
protected  ConnectionFactory createTemplateConnectionFactory()
          Factory method which allows derived classes to customize the lazy creation
 int getAcknowledgementMode()
           
 String getAcknowledgementModeName()
           
 int getCacheLevel()
           
 String getCacheLevelName()
           
 String getClientId()
           
 int getConcurrentConsumers()
           
 ConnectionFactory getConnectionFactory()
           
 ConsumerType getConsumerType()
           
 String getDurableSubscriptionName()
           
 ExceptionListener getExceptionListener()
           
 int getIdleTaskExecutionLimit()
           
 ConnectionFactory getListenerConnectionFactory()
           
 int getMaxConcurrentConsumers()
           
 int getMaxMessagesPerTask()
           
 org.springframework.jms.support.converter.MessageConverter getMessageConverter()
           
 int getPriority()
           
 long getReceiveTimeout()
           
 long getRecoveryInterval()
           
 org.springframework.jms.listener.serversession.ServerSessionFactory getServerSessionFactory()
           
 org.springframework.core.task.TaskExecutor getTaskExecutor()
           
 ConnectionFactory getTemplateConnectionFactory()
           
 long getTimeToLive()
           
 org.springframework.transaction.PlatformTransactionManager getTransactionManager()
           
 String getTransactionName()
           
 int getTransactionTimeout()
           
 boolean isAcceptMessagesWhileStopping()
           
 boolean isAutoStartup()
           
 boolean isDeliveryPersistent()
           
 boolean isExplicitQosEnabled()
           
 boolean isExposeListenerSession()
           
 boolean isMessageIdEnabled()
           
 boolean isMessageTimestampEnabled()
           
 boolean isPubSubNoLocal()
           
 boolean isSubscriptionDurable()
           
 boolean isTransacted()
           
 boolean isUseVersion102()
           
 void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
           
 void setAcknowledgementMode(int consumerAcknowledgementMode)
           
 void setAcknowledgementModeName(String consumerAcknowledgementMode)
           
 void setAutoStartup(boolean autoStartup)
           
 void setCacheLevel(int cacheLevel)
           
 void setCacheLevelName(String cacheName)
           
 void setClientId(String consumerClientId)
           
 void setConcurrentConsumers(int concurrentConsumers)
           
 void setConnectionFactory(ConnectionFactory connectionFactory)
          Sets the default connection factory to be used if a connection factory is not specified for either setTemplateConnectionFactory(ConnectionFactory) or setListenerConnectionFactory(ConnectionFactory)
 void setConsumerType(ConsumerType consumerType)
           
 void setDeliveryPersistent(boolean deliveryPersistent)
           
 void setDurableSubscriptionName(String durableSubscriptionName)
           
 void setExceptionListener(ExceptionListener exceptionListener)
           
 void setExplicitQosEnabled(boolean explicitQosEnabled)
           
 void setExposeListenerSession(boolean exposeListenerSession)
           
 void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
           
 void setListenerConnectionFactory(ConnectionFactory listenerConnectionFactory)
          Sets the connection factory to be used for consuming messages via the createMessageListenerContainer()
 void setMaxConcurrentConsumers(int maxConcurrentConsumers)
           
 void setMaxMessagesPerTask(int maxMessagesPerTask)
           
 void setMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter)
           
 void setMessageIdEnabled(boolean messageIdEnabled)
           
 void setMessageTimestampEnabled(boolean messageTimestampEnabled)
           
 void setPriority(int priority)
           
 void setPubSubNoLocal(boolean pubSubNoLocal)
           
 void setReceiveTimeout(long receiveTimeout)
           
 void setRecoveryInterval(long recoveryInterval)
           
 void setServerSessionFactory(org.springframework.jms.listener.serversession.ServerSessionFactory serverSessionFactory)
           
 void setSubscriptionDurable(boolean subscriptionDurable)
           
 void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
           
 void setTemplateConnectionFactory(ConnectionFactory templateConnectionFactory)
          Sets the connection factory to be used for sending messages via the JmsTemplate via createJmsOperations(boolean, String)
 void setTimeToLive(long timeToLive)
           
 void setTransacted(boolean consumerTransacted)
           
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
           
 void setTransactionName(String transactionName)
           
 void setTransactionTimeout(int transactionTimeout)
           
 void setUseVersion102(boolean useVersion102)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSACTED

protected static final String TRANSACTED
See Also:
Constant Field Values

CLIENT_ACKNOWLEDGE

protected static final String CLIENT_ACKNOWLEDGE
See Also:
Constant Field Values

AUTO_ACKNOWLEDGE

protected static final String AUTO_ACKNOWLEDGE
See Also:
Constant Field Values

DUPS_OK_ACKNOWLEDGE

protected static final String DUPS_OK_ACKNOWLEDGE
See Also:
Constant Field Values
Constructor Detail

JmsConfiguration

public JmsConfiguration()

JmsConfiguration

public JmsConfiguration(ConnectionFactory connectionFactory)
Method Detail

copy

public JmsConfiguration copy()
Returns a copy of this configuration


createJmsOperations

public org.springframework.jms.core.JmsOperations createJmsOperations(boolean pubSubDomain,
                                                                      String destination)

createMessageListenerContainer

public org.springframework.jms.listener.AbstractMessageListenerContainer createMessageListenerContainer()

configureMessageListenerContainer

protected void configureMessageListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer container)

getConnectionFactory

public ConnectionFactory getConnectionFactory()

setConnectionFactory

public void setConnectionFactory(ConnectionFactory connectionFactory)
Sets the default connection factory to be used if a connection factory is not specified for either setTemplateConnectionFactory(ConnectionFactory) or setListenerConnectionFactory(ConnectionFactory)

Parameters:
connectionFactory - the default connection factory to use

getListenerConnectionFactory

public ConnectionFactory getListenerConnectionFactory()

setListenerConnectionFactory

public void setListenerConnectionFactory(ConnectionFactory listenerConnectionFactory)
Sets the connection factory to be used for consuming messages via the createMessageListenerContainer()

Parameters:
listenerConnectionFactory - the connection factory to use for consuming messages

getTemplateConnectionFactory

public ConnectionFactory getTemplateConnectionFactory()

setTemplateConnectionFactory

public void setTemplateConnectionFactory(ConnectionFactory templateConnectionFactory)
Sets the connection factory to be used for sending messages via the JmsTemplate via createJmsOperations(boolean, String)

Parameters:
templateConnectionFactory - the connection factory for sending messages

isUseVersion102

public boolean isUseVersion102()

setUseVersion102

public void setUseVersion102(boolean useVersion102)

isAutoStartup

public boolean isAutoStartup()

setAutoStartup

public void setAutoStartup(boolean autoStartup)

isAcceptMessagesWhileStopping

public boolean isAcceptMessagesWhileStopping()

setAcceptMessagesWhileStopping

public void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)

getClientId

public String getClientId()

setClientId

public void setClientId(String consumerClientId)

getDurableSubscriptionName

public String getDurableSubscriptionName()

setDurableSubscriptionName

public void setDurableSubscriptionName(String durableSubscriptionName)

getExceptionListener

public ExceptionListener getExceptionListener()

setExceptionListener

public void setExceptionListener(ExceptionListener exceptionListener)

isSubscriptionDurable

public boolean isSubscriptionDurable()

setSubscriptionDurable

public void setSubscriptionDurable(boolean subscriptionDurable)

getAcknowledgementModeName

public String getAcknowledgementModeName()

setAcknowledgementModeName

public void setAcknowledgementModeName(String consumerAcknowledgementMode)

isExposeListenerSession

public boolean isExposeListenerSession()

setExposeListenerSession

public void setExposeListenerSession(boolean exposeListenerSession)

getTaskExecutor

public org.springframework.core.task.TaskExecutor getTaskExecutor()

setTaskExecutor

public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)

isPubSubNoLocal

public boolean isPubSubNoLocal()

setPubSubNoLocal

public void setPubSubNoLocal(boolean pubSubNoLocal)

getConcurrentConsumers

public int getConcurrentConsumers()

setConcurrentConsumers

public void setConcurrentConsumers(int concurrentConsumers)

getMaxMessagesPerTask

public int getMaxMessagesPerTask()

setMaxMessagesPerTask

public void setMaxMessagesPerTask(int maxMessagesPerTask)

getServerSessionFactory

public org.springframework.jms.listener.serversession.ServerSessionFactory getServerSessionFactory()

setServerSessionFactory

public void setServerSessionFactory(org.springframework.jms.listener.serversession.ServerSessionFactory serverSessionFactory)

getCacheLevel

public int getCacheLevel()

setCacheLevel

public void setCacheLevel(int cacheLevel)

getCacheLevelName

public String getCacheLevelName()

setCacheLevelName

public void setCacheLevelName(String cacheName)

getRecoveryInterval

public long getRecoveryInterval()

setRecoveryInterval

public void setRecoveryInterval(long recoveryInterval)

getReceiveTimeout

public long getReceiveTimeout()

setReceiveTimeout

public void setReceiveTimeout(long receiveTimeout)

getTransactionManager

public org.springframework.transaction.PlatformTransactionManager getTransactionManager()

setTransactionManager

public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)

getTransactionName

public String getTransactionName()

setTransactionName

public void setTransactionName(String transactionName)

getTransactionTimeout

public int getTransactionTimeout()

setTransactionTimeout

public void setTransactionTimeout(int transactionTimeout)

getIdleTaskExecutionLimit

public int getIdleTaskExecutionLimit()

setIdleTaskExecutionLimit

public void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)

getMaxConcurrentConsumers

public int getMaxConcurrentConsumers()

setMaxConcurrentConsumers

public void setMaxConcurrentConsumers(int maxConcurrentConsumers)

isExplicitQosEnabled

public boolean isExplicitQosEnabled()

setExplicitQosEnabled

public void setExplicitQosEnabled(boolean explicitQosEnabled)

isDeliveryPersistent

public boolean isDeliveryPersistent()

setDeliveryPersistent

public void setDeliveryPersistent(boolean deliveryPersistent)

getTimeToLive

public long getTimeToLive()

setTimeToLive

public void setTimeToLive(long timeToLive)

getMessageConverter

public org.springframework.jms.support.converter.MessageConverter getMessageConverter()

setMessageConverter

public void setMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter)

isMessageIdEnabled

public boolean isMessageIdEnabled()

setMessageIdEnabled

public void setMessageIdEnabled(boolean messageIdEnabled)

isMessageTimestampEnabled

public boolean isMessageTimestampEnabled()

setMessageTimestampEnabled

public void setMessageTimestampEnabled(boolean messageTimestampEnabled)

getPriority

public int getPriority()

setPriority

public void setPriority(int priority)

getConsumerType

public ConsumerType getConsumerType()

setConsumerType

public void setConsumerType(ConsumerType consumerType)

getAcknowledgementMode

public int getAcknowledgementMode()

setAcknowledgementMode

public void setAcknowledgementMode(int consumerAcknowledgementMode)

isTransacted

public boolean isTransacted()

setTransacted

public void setTransacted(boolean consumerTransacted)

chooseMessageListenerContainerImplementation

protected org.springframework.jms.listener.AbstractMessageListenerContainer chooseMessageListenerContainerImplementation()

createConnectionFactory

protected ConnectionFactory createConnectionFactory()
Factory method which allows derived classes to customize the lazy creation


createListenerConnectionFactory

protected ConnectionFactory createListenerConnectionFactory()
Factory method which allows derived classes to customize the lazy creation


createTemplateConnectionFactory

protected ConnectionFactory createTemplateConnectionFactory()
Factory method which allows derived classes to customize the lazy creation



Copyright © 2007 Apache Software Foundation. All Rights Reserved.