org.apache.camel.component.jms
Class JmsEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.component.jms.JmsEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.MultipleConsumersSupport, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
Direct Known Subclasses:
JmsQueueEndpoint, JmsTemporaryTopicEndpoint

@ManagedResource(description="Managed JMS Endpoint")
@UriEndpoint(scheme="jms",
             consumerClass=JmsConsumer.class)
public class JmsEndpoint
extends org.apache.camel.impl.DefaultEndpoint
implements org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.MultipleConsumersSupport, org.apache.camel.Service

A JMS Endpoint

Version:

Field Summary
protected  org.slf4j.Logger log
           
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
JmsEndpoint()
           
JmsEndpoint(String endpointUri, JmsBinding binding, JmsConfiguration configuration, String destinationName, boolean pubSubDomain)
           
JmsEndpoint(String uri, JmsComponent component, String destinationName, boolean pubSubDomain, JmsConfiguration configuration)
           
JmsEndpoint(String endpointUri, String destinationName)
          Creates a pub-sub endpoint with the given destination
JmsEndpoint(String endpointUri, String destinationName, boolean pubSubDomain)
           
JmsEndpoint(javax.jms.Topic destination)
           
 
Method Summary
 void configureListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer listenerContainer, JmsConsumer consumer)
           
 JmsConsumer createConsumer(org.apache.camel.Processor processor)
           
 JmsConsumer createConsumer(org.apache.camel.Processor processor, org.springframework.jms.listener.AbstractMessageListenerContainer listenerContainer)
          Creates a consumer using the given processor and listener container
protected  String createEndpointUri()
           
 org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern pattern)
           
 org.apache.camel.Exchange createExchange(javax.jms.Message message)
           
 org.springframework.jms.core.JmsOperations createInOnlyTemplate()
          Factory method for creating a new template for InOnly message exchanges
 org.springframework.jms.core.JmsOperations createInOutTemplate()
          Factory method for creating a new template for InOut message exchanges
 org.springframework.jms.listener.AbstractMessageListenerContainer createMessageListenerContainer()
           
 org.apache.camel.PollingConsumer createPollingConsumer()
           
 org.apache.camel.Producer createProducer()
           
 int getAcknowledgementMode()
           
 String getAcknowledgementModeName()
           
protected  ExecutorService getAsyncStartStopExecutorService()
           
 JmsBinding getBinding()
           
 int getCacheLevel()
           
 String getCacheLevelName()
           
 String getCamelId()
           
 String getCamelManagementName()
           
 String getClientId()
           
 JmsComponent getComponent()
           
 int getConcurrentConsumers()
           
 JmsConfiguration getConfiguration()
           
 javax.jms.ConnectionFactory getConnectionFactory()
           
 DefaultTaskExecutorType getDefaultTaskExecutorType()
           
 Integer getDeliveryMode()
           
 javax.jms.Destination getDestination()
           
 String getDestinationName()
           
 org.springframework.jms.support.destination.DestinationResolver getDestinationResolver()
           
 String getDurableSubscriptionName()
           
 String getEndpointConfiguredDestinationName()
          Gets the destination name which was configured from the endpoint uri.
 String getEndpointUri()
           
 org.springframework.util.ErrorHandler getErrorHandler()
           
 org.apache.camel.LoggingLevel getErrorHandlerLoggingLevel()
           
 javax.jms.ExceptionListener getExceptionListener()
           
 org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
           
 int getIdleConsumerLimit()
           
 int getIdleTaskExecutionLimit()
           
 JmsKeyFormatStrategy getJmsKeyFormatStrategy()
           
 JmsMessageType getJmsMessageType()
           
 org.springframework.jms.core.JmsOperations getJmsOperations()
           
 javax.jms.ConnectionFactory getListenerConnectionFactory()
           
 int getMaxConcurrentConsumers()
           
 int getMaxMessagesPerTask()
           
 org.springframework.jms.support.converter.MessageConverter getMessageConverter()
           
 MessageListenerContainerFactory getMessageListenerContainerFactory()
           
protected  org.springframework.jms.core.JmsOperations getMetadataJmsOperations()
          Returns the JmsOperations used for metadata operations such as creating temporary destinations
 org.springframework.jms.core.JmsOperations getMetadataJmsOperations(JmsEndpoint endpoint)
           
 int getPriority()
           
protected  JmsProviderMetadata getProviderMetadata()
          Returns the provider metadata
 long getReceiveTimeout()
           
 long getRecoveryInterval()
           
 String getReplyTo()
           
 String getReplyToCacheLevelName()
           
 String getReplyToDestinationSelectorName()
           
 String getReplyToType()
           
 long getRequestTimeout()
           
 long getRequestTimeoutCheckerInterval()
           
 int getRunningMessageListeners()
           
 String getSelector()
           
 String getState()
           
 org.springframework.core.task.TaskExecutor getTaskExecutor()
           
 javax.jms.ConnectionFactory getTemplateConnectionFactory()
           
 Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType()
          Lazily loads the temporary queue type if one has not been explicitly configured via calling the JmsProviderMetadata.setTemporaryQueueType(Class) on the getConfiguration() instance
 Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType()
          Lazily loads the temporary topic type if one has not been explicitly configured via calling the JmsProviderMetadata.setTemporaryTopicType(Class) on the getConfiguration() instance
 String getThreadName()
           
 long getTimeToLive()
           
 org.springframework.transaction.PlatformTransactionManager getTransactionManager()
           
 String getTransactionName()
           
 int getTransactionTimeout()
           
 boolean isAcceptMessagesWhileStopping()
           
 boolean isAllowNullBody()
           
 boolean isAlwaysCopyMessage()
           
 boolean isAsyncConsumer()
           
 boolean isAsyncStartListener()
           
 boolean isAsyncStopListener()
           
 boolean isAutoStartup()
           
 boolean isDeliveryPersistent()
           
 boolean isDisableReplyTo()
           
 boolean isDisableTimeToLive()
           
 boolean isEagerLoadingOfProperties()
           
 boolean isErrorHandlerLogStackTrace()
           
 boolean isExplicitQosEnabled()
           
 boolean isExposeListenerSession()
           
 boolean isForceSendOriginalMessage()
           
 boolean isIncludeAllJMSXProperties()
           
 boolean isIncludeSentJMSMessageID()
           
 boolean isLazyCreateTransactionManager()
           
 boolean isMessageIdEnabled()
           
 boolean isMessageTimestampEnabled()
           
 boolean isMultipleConsumersSupported()
           
 boolean isPreserveMessageQos()
           
 boolean isPubSubDomain()
           
 boolean isPubSubNoLocal()
           
 boolean isReplyToDeliveryPersistent()
           
protected  boolean isRunning()
          State whether this endpoint is running (eg started)
 boolean isSingleton()
           
 boolean isSubscriptionDurable()
          Deprecated. 
 boolean isTestConnectionOnStartup()
           
 boolean isTransacted()
           
 boolean isTransactedInOut()
          Deprecated. 
 boolean isTransferException()
           
 boolean isTransferExchange()
           
 boolean isUseMessageIDAsCorrelationID()
           
static JmsEndpoint newInstance(javax.jms.Destination destination)
          Returns a new JMS endpoint for the given JMS destination
static JmsEndpoint newInstance(javax.jms.Destination destination, JmsComponent component)
          Returns a new JMS endpoint for the given JMS destination using the configuration from the given JMS component
 void onListenerContainerStarting(org.springframework.jms.listener.AbstractMessageListenerContainer container)
           
 void onListenerContainerStopped(org.springframework.jms.listener.AbstractMessageListenerContainer container)
           
 void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
           
 void setAcknowledgementMode(int consumerAcknowledgementMode)
           
 void setAcknowledgementModeName(String consumerAcknowledgementMode)
           
 void setAllowNullBody(boolean allowNullBody)
           
 void setAlwaysCopyMessage(boolean alwaysCopyMessage)
           
 void setAsyncConsumer(boolean asyncConsumer)
           
 void setAsyncStartListener(boolean asyncStartListener)
           
 void setAsyncStopListener(boolean asyncStopListener)
           
 void setAutoStartup(boolean autoStartup)
           
 void setBinding(JmsBinding binding)
          Sets the binding used to convert from a Camel message to and from a JMS message
 void setCacheLevel(int cacheLevel)
           
 void setCacheLevelName(String cacheName)
           
 void setClientId(String consumerClientId)
           
 void setConcurrentConsumers(int concurrentConsumers)
           
 void setConfiguration(JmsConfiguration configuration)
           
 void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
           
 void setDefaultTaskExecutorType(DefaultTaskExecutorType type)
           
 void setDeliveryMode(Integer deliveryMode)
           
 void setDeliveryPersistent(boolean deliveryPersistent)
           
 void setDestination(javax.jms.Destination destination)
          Allows a specific JMS Destination object to be used as the destination
 void setDestinationName(String destinationName)
           
 void setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver destinationResolver)
           
 void setDisableReplyTo(boolean disableReplyTo)
           
 void setDisableTimeToLive(boolean disableTimeToLive)
           
 void setDurableSubscriptionName(String durableSubscriptionName)
           
 void setEagerLoadingOfProperties(boolean eagerLoadingOfProperties)
           
 void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
           
 void setErrorHandlerLogStackTrace(boolean errorHandlerLogStackTrace)
           
 void setExceptionListener(javax.jms.ExceptionListener exceptionListener)
           
 void setExplicitQosEnabled(boolean explicitQosEnabled)
           
 void setExposeListenerSession(boolean exposeListenerSession)
           
 void setForceSendOriginalMessage(boolean forceSendOriginalMessage)
           
 void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy strategy)
           
 void setIdleConsumerLimit(int idleConsumerLimit)
           
 void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
           
 void setIncludeAllJMSXProperties(boolean includeAllJMSXProperties)
           
 void setIncludeSentJMSMessageID(boolean includeSentJMSMessageID)
           
 void setJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsHeaderStrategy)
           
 void setJmsMessageType(JmsMessageType jmsMessageType)
           
 void setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)
           
 void setLazyCreateTransactionManager(boolean lazyCreating)
           
 void setListenerConnectionFactory(javax.jms.ConnectionFactory listenerConnectionFactory)
           
 void setMaxConcurrentConsumers(int maxConcurrentConsumers)
           
 void setMaxMessagesPerTask(int maxMessagesPerTask)
           
 void setMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter)
           
 void setMessageIdEnabled(boolean messageIdEnabled)
           
 void setMessageListenerContainerFactory(MessageListenerContainerFactory messageListenerContainerFactory)
           
 void setMessageTimestampEnabled(boolean messageTimestampEnabled)
           
 void setMetadataJmsOperations(org.springframework.jms.core.JmsOperations metadataJmsOperations)
           
 void setPreserveMessageQos(boolean preserveMessageQos)
           
 void setPriority(int priority)
           
 void setProviderMetadata(JmsProviderMetadata providerMetadata)
           
 void setPubSubNoLocal(boolean pubSubNoLocal)
           
 void setReceiveTimeout(long receiveTimeout)
           
 void setRecoveryInterval(long recoveryInterval)
           
 void setReplyTo(String replyToDestination)
           
 void setReplyToCacheLevelName(String cacheName)
           
 void setReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)
           
 void setReplyToDestinationSelectorName(String replyToDestinationSelectorName)
           
 void setReplyToType(String replyToType)
           
 void setRequestTimeout(long requestTimeout)
           
 void setSelector(String selector)
          Sets the JMS selector to use
 void setSubscriptionDurable(boolean subscriptionDurable)
          Deprecated. 
 void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
           
 void setTemplateConnectionFactory(javax.jms.ConnectionFactory templateConnectionFactory)
           
 void setTestConnectionOnStartup(boolean testConnectionOnStartup)
           
 void setTimeToLive(long timeToLive)
           
 void setTransacted(boolean consumerTransacted)
           
 void setTransactedInOut(boolean transactedInOut)
          Deprecated. 
 void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
           
 void setTransactionName(String transactionName)
           
 void setTransactionTimeout(int transactionTimeout)
           
 void setTransferException(boolean transferException)
           
 void setTransferExchange(boolean transferExchange)
           
 void setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)
           
 void shutdown()
           
 void stop()
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, start, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start
 

Field Detail

log

protected final org.slf4j.Logger log
Constructor Detail

JmsEndpoint

public JmsEndpoint()

JmsEndpoint

public JmsEndpoint(javax.jms.Topic destination)
            throws javax.jms.JMSException
Throws:
javax.jms.JMSException

JmsEndpoint

public JmsEndpoint(String uri,
                   JmsComponent component,
                   String destinationName,
                   boolean pubSubDomain,
                   JmsConfiguration configuration)

JmsEndpoint

public JmsEndpoint(String endpointUri,
                   JmsBinding binding,
                   JmsConfiguration configuration,
                   String destinationName,
                   boolean pubSubDomain)

JmsEndpoint

public JmsEndpoint(String endpointUri,
                   String destinationName,
                   boolean pubSubDomain)

JmsEndpoint

public JmsEndpoint(String endpointUri,
                   String destinationName)
Creates a pub-sub endpoint with the given destination

Method Detail

newInstance

public static JmsEndpoint newInstance(javax.jms.Destination destination,
                                      JmsComponent component)
                               throws javax.jms.JMSException
Returns a new JMS endpoint for the given JMS destination using the configuration from the given JMS component

Throws:
javax.jms.JMSException

newInstance

public static JmsEndpoint newInstance(javax.jms.Destination destination)
                               throws javax.jms.JMSException
Returns a new JMS endpoint for the given JMS destination

Throws:
javax.jms.JMSException

createProducer

public org.apache.camel.Producer createProducer()
                                         throws Exception
Specified by:
createProducer in interface org.apache.camel.Endpoint
Throws:
Exception

createConsumer

public JmsConsumer createConsumer(org.apache.camel.Processor processor)
                           throws Exception
Specified by:
createConsumer in interface org.apache.camel.Endpoint
Throws:
Exception

createMessageListenerContainer

public org.springframework.jms.listener.AbstractMessageListenerContainer createMessageListenerContainer()
                                                                                                 throws Exception
Throws:
Exception

configureListenerContainer

public void configureListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer listenerContainer,
                                       JmsConsumer consumer)

getEndpointConfiguredDestinationName

public String getEndpointConfiguredDestinationName()
Gets the destination name which was configured from the endpoint uri.

Returns:
the destination name resolved from the endpoint uri

createConsumer

public JmsConsumer createConsumer(org.apache.camel.Processor processor,
                                  org.springframework.jms.listener.AbstractMessageListenerContainer listenerContainer)
                           throws Exception
Creates a consumer using the given processor and listener container

Parameters:
processor - the processor to use to process the messages
listenerContainer - the listener container
Returns:
a newly created consumer
Throws:
Exception - if the consumer cannot be created

createPollingConsumer

public org.apache.camel.PollingConsumer createPollingConsumer()
                                                       throws Exception
Specified by:
createPollingConsumer in interface org.apache.camel.Endpoint
Overrides:
createPollingConsumer in class org.apache.camel.impl.DefaultEndpoint
Throws:
Exception

createExchange

public org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern pattern)
Specified by:
createExchange in interface org.apache.camel.Endpoint
Overrides:
createExchange in class org.apache.camel.impl.DefaultEndpoint

createExchange

public org.apache.camel.Exchange createExchange(javax.jms.Message message)

createInOnlyTemplate

public org.springframework.jms.core.JmsOperations createInOnlyTemplate()
Factory method for creating a new template for InOnly message exchanges


createInOutTemplate

public org.springframework.jms.core.JmsOperations createInOutTemplate()
Factory method for creating a new template for InOut message exchanges


isMultipleConsumersSupported

public boolean isMultipleConsumersSupported()
Specified by:
isMultipleConsumersSupported in interface org.apache.camel.MultipleConsumersSupport

getThreadName

public String getThreadName()

getComponent

public JmsComponent getComponent()
Overrides:
getComponent in class org.apache.camel.impl.DefaultEndpoint

getHeaderFilterStrategy

public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
Specified by:
getHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAware

setHeaderFilterStrategy

public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy strategy)
Specified by:
setHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAware

getBinding

public JmsBinding getBinding()

setBinding

public void setBinding(JmsBinding binding)
Sets the binding used to convert from a Camel message to and from a JMS message

Parameters:
binding - the binding to use

getDestinationName

public String getDestinationName()

setDestinationName

public void setDestinationName(String destinationName)

getDestination

public javax.jms.Destination getDestination()

setDestination

public void setDestination(javax.jms.Destination destination)
Allows a specific JMS Destination object to be used as the destination


getConfiguration

public JmsConfiguration getConfiguration()

setConfiguration

public void setConfiguration(JmsConfiguration configuration)

getSelector

public String getSelector()

setSelector

public void setSelector(String selector)
Sets the JMS selector to use


isSingleton

@ManagedAttribute
public boolean isSingleton()
Specified by:
isSingleton in interface org.apache.camel.IsSingleton

isPubSubDomain

@ManagedAttribute
public boolean isPubSubDomain()

getTemporaryQueueType

public Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType()
Lazily loads the temporary queue type if one has not been explicitly configured via calling the JmsProviderMetadata.setTemporaryQueueType(Class) on the getConfiguration() instance


getTemporaryTopicType

public Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType()
Lazily loads the temporary topic type if one has not been explicitly configured via calling the JmsProviderMetadata.setTemporaryTopicType(Class) on the getConfiguration() instance


getProviderMetadata

protected JmsProviderMetadata getProviderMetadata()
Returns the provider metadata


getMetadataJmsOperations

protected org.springframework.jms.core.JmsOperations getMetadataJmsOperations()
Returns the JmsOperations used for metadata operations such as creating temporary destinations


getAsyncStartStopExecutorService

protected ExecutorService getAsyncStartStopExecutorService()

onListenerContainerStarting

public void onListenerContainerStarting(org.springframework.jms.listener.AbstractMessageListenerContainer container)

onListenerContainerStopped

public void onListenerContainerStopped(org.springframework.jms.listener.AbstractMessageListenerContainer container)

isRunning

protected boolean isRunning()
State whether this endpoint is running (eg started)


stop

public void stop()
          throws Exception
Specified by:
stop in interface org.apache.camel.Service
Overrides:
stop in class org.apache.camel.support.ServiceSupport
Throws:
Exception

shutdown

public void shutdown()
              throws Exception
Specified by:
shutdown in interface org.apache.camel.ShutdownableService
Overrides:
shutdown in class org.apache.camel.support.ServiceSupport
Throws:
Exception

getAcknowledgementMode

@ManagedAttribute
public int getAcknowledgementMode()

getAcknowledgementModeName

@ManagedAttribute
public String getAcknowledgementModeName()

getCacheLevel

@ManagedAttribute
public int getCacheLevel()

getCacheLevelName

@ManagedAttribute
public String getCacheLevelName()

getReplyToCacheLevelName

@ManagedAttribute
public String getReplyToCacheLevelName()

getClientId

@ManagedAttribute
public String getClientId()

getConcurrentConsumers

@ManagedAttribute
public int getConcurrentConsumers()

getConnectionFactory

public javax.jms.ConnectionFactory getConnectionFactory()

getDestinationResolver

public org.springframework.jms.support.destination.DestinationResolver getDestinationResolver()

getDurableSubscriptionName

@ManagedAttribute
public String getDurableSubscriptionName()

getExceptionListener

public javax.jms.ExceptionListener getExceptionListener()

getErrorHandler

public org.springframework.util.ErrorHandler getErrorHandler()

getErrorHandlerLoggingLevel

public org.apache.camel.LoggingLevel getErrorHandlerLoggingLevel()

isErrorHandlerLogStackTrace

@ManagedAttribute
public boolean isErrorHandlerLogStackTrace()

setErrorHandlerLogStackTrace

@ManagedAttribute
public void setErrorHandlerLogStackTrace(boolean errorHandlerLogStackTrace)

getIdleTaskExecutionLimit

@ManagedAttribute
public int getIdleTaskExecutionLimit()

getIdleConsumerLimit

@ManagedAttribute
public int getIdleConsumerLimit()

getJmsOperations

public org.springframework.jms.core.JmsOperations getJmsOperations()

getListenerConnectionFactory

public javax.jms.ConnectionFactory getListenerConnectionFactory()

getMaxConcurrentConsumers

@ManagedAttribute
public int getMaxConcurrentConsumers()

getMaxMessagesPerTask

@ManagedAttribute
public int getMaxMessagesPerTask()

getMessageConverter

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

getMetadataJmsOperations

public org.springframework.jms.core.JmsOperations getMetadataJmsOperations(JmsEndpoint endpoint)

getPriority

@ManagedAttribute
public int getPriority()

getReceiveTimeout

@ManagedAttribute
public long getReceiveTimeout()

getRecoveryInterval

@ManagedAttribute
public long getRecoveryInterval()

getReplyTo

@ManagedAttribute
public String getReplyTo()

getReplyToDestinationSelectorName

@ManagedAttribute
public String getReplyToDestinationSelectorName()

getRequestTimeout

@ManagedAttribute
public long getRequestTimeout()

getRequestTimeoutCheckerInterval

@ManagedAttribute
public long getRequestTimeoutCheckerInterval()

getTaskExecutor

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

getTemplateConnectionFactory

public javax.jms.ConnectionFactory getTemplateConnectionFactory()

getTimeToLive

@ManagedAttribute
public long getTimeToLive()

getTransactionManager

public org.springframework.transaction.PlatformTransactionManager getTransactionManager()

getTransactionName

@ManagedAttribute
public String getTransactionName()

getTransactionTimeout

@ManagedAttribute
public int getTransactionTimeout()

isAcceptMessagesWhileStopping

@ManagedAttribute
public boolean isAcceptMessagesWhileStopping()

isAlwaysCopyMessage

@ManagedAttribute
public boolean isAlwaysCopyMessage()

isAutoStartup

@ManagedAttribute
public boolean isAutoStartup()

isDeliveryPersistent

@ManagedAttribute
public boolean isDeliveryPersistent()

getDeliveryMode

@ManagedAttribute
public Integer getDeliveryMode()

isDisableReplyTo

@ManagedAttribute
public boolean isDisableReplyTo()

isEagerLoadingOfProperties

@ManagedAttribute
public boolean isEagerLoadingOfProperties()

isExplicitQosEnabled

@ManagedAttribute
public boolean isExplicitQosEnabled()

isExposeListenerSession

@ManagedAttribute
public boolean isExposeListenerSession()

isMessageIdEnabled

@ManagedAttribute
public boolean isMessageIdEnabled()

isMessageTimestampEnabled

@ManagedAttribute
public boolean isMessageTimestampEnabled()

isPreserveMessageQos

@ManagedAttribute
public boolean isPreserveMessageQos()

isPubSubNoLocal

@ManagedAttribute
public boolean isPubSubNoLocal()

isReplyToDeliveryPersistent

@ManagedAttribute
public boolean isReplyToDeliveryPersistent()

isSubscriptionDurable

@ManagedAttribute
@Deprecated
public boolean isSubscriptionDurable()
Deprecated. 


isTransacted

@ManagedAttribute
public boolean isTransacted()

isLazyCreateTransactionManager

@ManagedAttribute
public boolean isLazyCreateTransactionManager()

isTransactedInOut

@ManagedAttribute
@Deprecated
public boolean isTransactedInOut()
Deprecated. 


isUseMessageIDAsCorrelationID

@ManagedAttribute
public boolean isUseMessageIDAsCorrelationID()

setAcceptMessagesWhileStopping

@ManagedAttribute
public void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)

setAcknowledgementMode

@ManagedAttribute
public void setAcknowledgementMode(int consumerAcknowledgementMode)

setAcknowledgementModeName

@ManagedAttribute
public void setAcknowledgementModeName(String consumerAcknowledgementMode)

setAlwaysCopyMessage

@ManagedAttribute
public void setAlwaysCopyMessage(boolean alwaysCopyMessage)

setAutoStartup

@ManagedAttribute
public void setAutoStartup(boolean autoStartup)

setCacheLevel

@ManagedAttribute
public void setCacheLevel(int cacheLevel)

setCacheLevelName

@ManagedAttribute
public void setCacheLevelName(String cacheName)

setReplyToCacheLevelName

@ManagedAttribute
public void setReplyToCacheLevelName(String cacheName)

setClientId

@ManagedAttribute
public void setClientId(String consumerClientId)

setConcurrentConsumers

@ManagedAttribute
public void setConcurrentConsumers(int concurrentConsumers)

setConnectionFactory

public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)

setDeliveryPersistent

@ManagedAttribute
public void setDeliveryPersistent(boolean deliveryPersistent)

setDeliveryMode

@ManagedAttribute
public void setDeliveryMode(Integer deliveryMode)

setDestinationResolver

public void setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver destinationResolver)

setDisableReplyTo

@ManagedAttribute
public void setDisableReplyTo(boolean disableReplyTo)

setDurableSubscriptionName

@ManagedAttribute
public void setDurableSubscriptionName(String durableSubscriptionName)

setEagerLoadingOfProperties

@ManagedAttribute
public void setEagerLoadingOfProperties(boolean eagerLoadingOfProperties)

setExceptionListener

public void setExceptionListener(javax.jms.ExceptionListener exceptionListener)

setErrorHandler

public void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)

setExplicitQosEnabled

@ManagedAttribute
public void setExplicitQosEnabled(boolean explicitQosEnabled)

setExposeListenerSession

@ManagedAttribute
public void setExposeListenerSession(boolean exposeListenerSession)

setIdleTaskExecutionLimit

@ManagedAttribute
public void setIdleTaskExecutionLimit(int idleTaskExecutionLimit)

setIdleConsumerLimit

@ManagedAttribute
public void setIdleConsumerLimit(int idleConsumerLimit)

setJmsOperations

public void setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)

setListenerConnectionFactory

public void setListenerConnectionFactory(javax.jms.ConnectionFactory listenerConnectionFactory)

setMaxConcurrentConsumers

@ManagedAttribute
public void setMaxConcurrentConsumers(int maxConcurrentConsumers)

setMaxMessagesPerTask

@ManagedAttribute
public void setMaxMessagesPerTask(int maxMessagesPerTask)

setMessageConverter

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

setMessageIdEnabled

@ManagedAttribute
public void setMessageIdEnabled(boolean messageIdEnabled)

setMessageTimestampEnabled

@ManagedAttribute
public void setMessageTimestampEnabled(boolean messageTimestampEnabled)

setMetadataJmsOperations

public void setMetadataJmsOperations(org.springframework.jms.core.JmsOperations metadataJmsOperations)

setPreserveMessageQos

@ManagedAttribute
public void setPreserveMessageQos(boolean preserveMessageQos)

setPriority

@ManagedAttribute
public void setPriority(int priority)

setProviderMetadata

public void setProviderMetadata(JmsProviderMetadata providerMetadata)

setPubSubNoLocal

@ManagedAttribute
public void setPubSubNoLocal(boolean pubSubNoLocal)

setReceiveTimeout

@ManagedAttribute
public void setReceiveTimeout(long receiveTimeout)

setRecoveryInterval

@ManagedAttribute
public void setRecoveryInterval(long recoveryInterval)

setReplyTo

@ManagedAttribute
public void setReplyTo(String replyToDestination)

setReplyToDeliveryPersistent

@ManagedAttribute
public void setReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)

setReplyToDestinationSelectorName

@ManagedAttribute
public void setReplyToDestinationSelectorName(String replyToDestinationSelectorName)

setRequestTimeout

@ManagedAttribute
public void setRequestTimeout(long requestTimeout)

setSubscriptionDurable

@ManagedAttribute
@Deprecated
public void setSubscriptionDurable(boolean subscriptionDurable)
Deprecated. 


setTaskExecutor

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

setTemplateConnectionFactory

public void setTemplateConnectionFactory(javax.jms.ConnectionFactory templateConnectionFactory)

setTimeToLive

@ManagedAttribute
public void setTimeToLive(long timeToLive)

setTransacted

@ManagedAttribute
public void setTransacted(boolean consumerTransacted)

setTransactedInOut

@ManagedAttribute
@Deprecated
public void setTransactedInOut(boolean transactedInOut)
Deprecated. 


setLazyCreateTransactionManager

@ManagedAttribute
public void setLazyCreateTransactionManager(boolean lazyCreating)

setTransactionManager

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

setTransactionName

@ManagedAttribute
public void setTransactionName(String transactionName)

setTransactionTimeout

@ManagedAttribute
public void setTransactionTimeout(int transactionTimeout)

setUseMessageIDAsCorrelationID

@ManagedAttribute
public void setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)

getJmsMessageType

public JmsMessageType getJmsMessageType()

setJmsMessageType

public void setJmsMessageType(JmsMessageType jmsMessageType)

getJmsKeyFormatStrategy

public JmsKeyFormatStrategy getJmsKeyFormatStrategy()

setJmsKeyFormatStrategy

public void setJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsHeaderStrategy)

isTransferExchange

@ManagedAttribute
public boolean isTransferExchange()

setTransferExchange

@ManagedAttribute
public void setTransferExchange(boolean transferExchange)

isTransferException

@ManagedAttribute
public boolean isTransferException()

setTransferException

@ManagedAttribute
public void setTransferException(boolean transferException)

isTestConnectionOnStartup

@ManagedAttribute
public boolean isTestConnectionOnStartup()

setTestConnectionOnStartup

@ManagedAttribute
public void setTestConnectionOnStartup(boolean testConnectionOnStartup)

isForceSendOriginalMessage

@ManagedAttribute
public boolean isForceSendOriginalMessage()

setForceSendOriginalMessage

@ManagedAttribute
public void setForceSendOriginalMessage(boolean forceSendOriginalMessage)

isDisableTimeToLive

@ManagedAttribute
public boolean isDisableTimeToLive()

setDisableTimeToLive

@ManagedAttribute
public void setDisableTimeToLive(boolean disableTimeToLive)

setAsyncConsumer

@ManagedAttribute
public void setAsyncConsumer(boolean asyncConsumer)

isAsyncConsumer

@ManagedAttribute
public boolean isAsyncConsumer()

setAsyncStartListener

@ManagedAttribute
public void setAsyncStartListener(boolean asyncStartListener)

isAsyncStartListener

@ManagedAttribute
public boolean isAsyncStartListener()

setAsyncStopListener

@ManagedAttribute
public void setAsyncStopListener(boolean asyncStopListener)

isAsyncStopListener

@ManagedAttribute
public boolean isAsyncStopListener()

isAllowNullBody

@ManagedAttribute
public boolean isAllowNullBody()

setAllowNullBody

@ManagedAttribute
public void setAllowNullBody(boolean allowNullBody)

isIncludeSentJMSMessageID

@ManagedAttribute
public boolean isIncludeSentJMSMessageID()

setIncludeSentJMSMessageID

@ManagedAttribute
public void setIncludeSentJMSMessageID(boolean includeSentJMSMessageID)

isIncludeAllJMSXProperties

@ManagedAttribute
public boolean isIncludeAllJMSXProperties()

setIncludeAllJMSXProperties

@ManagedAttribute
public void setIncludeAllJMSXProperties(boolean includeAllJMSXProperties)

getDefaultTaskExecutorType

@ManagedAttribute
public DefaultTaskExecutorType getDefaultTaskExecutorType()

setDefaultTaskExecutorType

public void setDefaultTaskExecutorType(DefaultTaskExecutorType type)

getMessageListenerContainerFactory

public MessageListenerContainerFactory getMessageListenerContainerFactory()

setMessageListenerContainerFactory

public void setMessageListenerContainerFactory(MessageListenerContainerFactory messageListenerContainerFactory)

getReplyToType

@ManagedAttribute
public String getReplyToType()

setReplyToType

@ManagedAttribute
public void setReplyToType(String replyToType)

getCamelId

@ManagedAttribute(description="Camel ID")
public String getCamelId()

getCamelManagementName

@ManagedAttribute(description="Camel ManagementName")
public String getCamelManagementName()

getEndpointUri

@ManagedAttribute(description="Endpoint Uri",
                  mask=true)
public String getEndpointUri()
Specified by:
getEndpointUri in interface org.apache.camel.Endpoint
Overrides:
getEndpointUri in class org.apache.camel.impl.DefaultEndpoint

getState

@ManagedAttribute(description="Service State")
public String getState()

getRunningMessageListeners

@ManagedAttribute(description="Number of running message listeners")
public int getRunningMessageListeners()

createEndpointUri

protected String createEndpointUri()
Overrides:
createEndpointUri in class org.apache.camel.impl.DefaultEndpoint


Apache Camel