Package org.apache.camel.component.jms
Class JmsComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.support.HeaderFilterStrategyComponent
-
- org.apache.camel.component.jms.JmsComponent
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Component("jms") @Metadata(excludeProperties="bridgeErrorHandler") public class JmsComponent extends org.apache.camel.support.HeaderFilterStrategyComponentJMS component which uses Spring JMS.
-
-
Constructor Summary
Constructors Constructor Description JmsComponent()JmsComponent(org.apache.camel.CamelContext context)JmsComponent(JmsConfiguration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.jms.listener.AbstractMessageListenerContainerchooseMessageListenerContainerImplementation(JmsEndpoint endpoint)voidconfiguredQoS()voidconfigureMessageListener(EndpointMessageListener listener)voidconfigureMessageListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer container, JmsEndpoint endpoint)protected StringconvertPathToActualDestination(String path, Map<String,Object> parameters)A strategy method allowing the URI destination to be translated into the actual JMS destination name (say by looking up in JNDI or something)JmsConfigurationcopy()protected JmsConfigurationcreateConfiguration()Factory method to create the default configuration instancejavax.jms.ConnectionFactorycreateConnectionFactory()static org.springframework.jms.support.destination.DestinationResolvercreateDestinationResolver(DestinationEndpoint destinationEndpoint)protected org.apache.camel.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> parameters)org.springframework.jms.core.JmsOperationscreateInOnlyTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination)org.springframework.jms.core.JmsOperationscreateInOutTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination, long requestTimeout)javax.jms.ConnectionFactorycreateListenerConnectionFactory()org.springframework.jms.listener.AbstractMessageListenerContainercreateMessageListenerContainer(JmsEndpoint endpoint)protected JmsEndpointcreateQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)javax.jms.ConnectionFactorycreateTemplateConnectionFactory()protected JmsEndpointcreateTemporaryQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)protected JmsEndpointcreateTemporaryTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)protected JmsEndpointcreateTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)org.springframework.transaction.PlatformTransactionManagercreateTransactionManager()intdefaultCacheLevel(JmsEndpoint endpoint)protected voiddoInit()protected voiddoShutdown()intgetAcknowledgementMode()StringgetAcknowledgementModeName()StringgetAllowAdditionalHeaders()intgetArtemisConsumerPriority()protected ExecutorServicegetAsyncStartStopExecutorService()intgetCacheLevel()StringgetCacheLevelName()StringgetClientId()intgetConcurrentConsumers()JmsConfigurationgetConfiguration()javax.jms.ConnectionFactorygetConnectionFactory()ConsumerTypegetConsumerType()StringgetCorrelationProperty()DefaultTaskExecutorTypegetDefaultTaskExecutorType()longgetDeliveryDelay()IntegergetDeliveryMode()org.springframework.jms.support.destination.DestinationResolvergetDestinationResolver()StringgetDurableSubscriptionName()StringgetEagerPoisonBody()org.springframework.util.ErrorHandlergetErrorHandler()org.apache.camel.LoggingLevelgetErrorHandlerLoggingLevel()javax.jms.ExceptionListenergetExceptionListener()BooleangetExplicitQosEnabled()intgetIdleConsumerLimit()intgetIdleTaskExecutionLimit()JmsKeyFormatStrategygetJmsKeyFormatStrategy()JmsMessageTypegetJmsMessageType()org.springframework.jms.core.JmsOperationsgetJmsOperations()javax.jms.ConnectionFactorygetListenerConnectionFactory()intgetMaxConcurrentConsumers()intgetMaxMessagesPerTask()org.springframework.jms.support.converter.MessageConvertergetMessageConverter()MessageCreatedStrategygetMessageCreatedStrategy()MessageListenerContainerFactorygetMessageListenerContainerFactory()javax.jms.ConnectionFactorygetOrCreateConnectionFactory()javax.jms.ConnectionFactorygetOrCreateListenerConnectionFactory()javax.jms.ConnectionFactorygetOrCreateTemplateConnectionFactory()org.springframework.transaction.PlatformTransactionManagergetOrCreateTransactionManager()StringgetPassword()intgetPriority()QueueBrowseStrategygetQueueBrowseStrategy()longgetReceiveTimeout()longgetRecoveryInterval()StringgetReplyTo()StringgetReplyToCacheLevelName()intgetReplyToConcurrentConsumers()ConsumerTypegetReplyToConsumerType()StringgetReplyToDestinationSelectorName()intgetReplyToMaxConcurrentConsumers()intgetReplyToOnTimeoutMaxConcurrentConsumers()StringgetReplyToOverride()ReplyToTypegetReplyToType()longgetRequestTimeout()longgetRequestTimeoutCheckerInterval()StringgetSelector()StringgetSubscriptionName()org.springframework.core.task.TaskExecutorgetTaskExecutor()javax.jms.ConnectionFactorygetTemplateConnectionFactory()longgetTimeToLive()org.springframework.transaction.PlatformTransactionManagergetTransactionManager()StringgetTransactionName()intgetTransactionTimeout()StringgetUsername()intgetWaitForProvisionCorrelationToBeUpdatedCounter()longgetWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime()booleanisAcceptMessagesWhileStopping()booleanisAllowAutoWiredConnectionFactory()Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured.booleanisAllowAutoWiredDestinationResolver()Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured.booleanisAllowNullBody()booleanisAllowReplyManagerQuickStop()booleanisAllowSerializedHeaders()booleanisAlwaysCopyMessage()booleanisArtemisStreamingEnabled()booleanisAsyncConsumer()booleanisAsyncStartListener()booleanisAsyncStopListener()booleanisAutoStartup()booleanisDeliveryPersistent()booleanisDisableReplyTo()booleanisDisableTimeToLive()booleanisEagerLoadingOfProperties()booleanisErrorHandlerLogStackTrace()booleanisExplicitQosEnabled()booleanisExposeListenerSession()booleanisForceSendOriginalMessage()booleanisFormatDateHeadersToIso8601()booleanisIncludeAllJMSXProperties()booleanisIncludeSentJMSMessageID()booleanisLazyCreateTransactionManager()booleanisMapJmsMessage()booleanisMessageIdEnabled()booleanisMessageTimestampEnabled()booleanisPreserveMessageQos()booleanisPubSubNoLocal()booleanisReplyToDeliveryPersistent()booleanisReplyToSameDestinationAllowed()booleanisStreamMessageTypeEnabled()booleanisSubscriptionDurable()booleanisSubscriptionShared()booleanisTestConnectionOnStartup()booleanisTransacted()booleanisTransactedInOut()booleanisTransferException()booleanisTransferExchange()booleanisUseMessageIDAsCorrelationID()static JmsComponentjmsComponent()Static builder methodstatic JmsComponentjmsComponent(javax.jms.ConnectionFactory connectionFactory)Static builder methodstatic JmsComponentjmsComponent(JmsConfiguration configuration)Static builder methodstatic JmsComponentjmsComponentAutoAcknowledge(javax.jms.ConnectionFactory connectionFactory)Static builder methodstatic JmsComponentjmsComponentClientAcknowledge(javax.jms.ConnectionFactory connectionFactory)Static builder methodstatic JmsComponentjmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory)static JmsComponentjmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)voidsetAcknowledgementMode(int consumerAcknowledgementMode)voidsetAcknowledgementModeName(String consumerAcknowledgementMode)voidsetAllowAdditionalHeaders(String allowAdditionalHeaders)voidsetAllowAutoWiredConnectionFactory(boolean allowAutoWiredConnectionFactory)voidsetAllowAutoWiredDestinationResolver(boolean allowAutoWiredDestinationResolver)voidsetAllowNullBody(boolean allowNullBody)voidsetAllowReplyManagerQuickStop(boolean allowReplyManagerQuickStop)voidsetAllowSerializedHeaders(boolean allowSerializedHeaders)voidsetAlwaysCopyMessage(boolean alwaysCopyMessage)voidsetArtemisConsumerPriority(int priority)voidsetArtemisStreamingEnabled(boolean artemisStreamingEnabled)voidsetAsyncConsumer(boolean asyncConsumer)voidsetAsyncStartListener(boolean asyncStartListener)voidsetAsyncStopListener(boolean asyncStopListener)voidsetAutoStartup(boolean autoStartup)voidsetCacheLevel(int cacheLevel)voidsetCacheLevelName(String cacheName)voidsetClientId(String consumerClientId)voidsetConcurrentConsumers(int concurrentConsumers)voidsetConfiguration(JmsConfiguration configuration)To use a shared JMS configurationvoidsetConnectionFactory(javax.jms.ConnectionFactory connectionFactory)voidsetConsumerType(ConsumerType consumerType)voidsetCorrelationProperty(String correlationProperty)voidsetDefaultTaskExecutorType(DefaultTaskExecutorType defaultTaskExecutorType)voidsetDeliveryDelay(long deliveryDelay)voidsetDeliveryMode(Integer deliveryMode)voidsetDeliveryPersistent(boolean deliveryPersistent)voidsetDestinationResolver(org.springframework.jms.support.destination.DestinationResolver destinationResolver)voidsetDisableReplyTo(boolean disableReplyTo)voidsetDisableTimeToLive(boolean disableTimeToLive)voidsetDurableSubscriptionName(String durableSubscriptionName)voidsetEagerLoadingOfProperties(boolean eagerLoadingOfProperties)voidsetEagerPoisonBody(String eagerPoisonBody)voidsetErrorHandler(org.springframework.util.ErrorHandler errorHandler)voidsetErrorHandlerLoggingLevel(org.apache.camel.LoggingLevel errorHandlerLoggingLevel)voidsetErrorHandlerLogStackTrace(boolean errorHandlerLogStackTrace)voidsetExceptionListener(javax.jms.ExceptionListener exceptionListener)voidsetExplicitQosEnabled(boolean explicitQosEnabled)voidsetExposeListenerSession(boolean exposeListenerSession)voidsetForceSendOriginalMessage(boolean forceSendOriginalMessage)voidsetFormatDateHeadersToIso8601(boolean formatDateHeadersToIso8601)voidsetIdleConsumerLimit(int idleConsumerLimit)voidsetIdleTaskExecutionLimit(int idleTaskExecutionLimit)voidsetIncludeAllJMSXProperties(boolean includeAllJMSXProperties)voidsetIncludeSentJMSMessageID(boolean includeSentJMSMessageID)voidsetJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsKeyFormatStrategy)voidsetJmsMessageType(JmsMessageType jmsMessageType)voidsetJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)voidsetLazyCreateTransactionManager(boolean lazyCreating)voidsetListenerConnectionFactory(javax.jms.ConnectionFactory listenerConnectionFactory)voidsetMapJmsMessage(boolean mapJmsMessage)voidsetMaxConcurrentConsumers(int maxConcurrentConsumers)voidsetMaxMessagesPerTask(int maxMessagesPerTask)voidsetMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter)voidsetMessageCreatedStrategy(MessageCreatedStrategy messageCreatedStrategy)voidsetMessageIdEnabled(boolean messageIdEnabled)voidsetMessageListenerContainerFactory(MessageListenerContainerFactory messageListenerContainerFactory)voidsetMessageTimestampEnabled(boolean messageTimestampEnabled)voidsetPassword(String password)voidsetPreserveMessageQos(boolean preserveMessageQos)voidsetPriority(int priority)voidsetPubSubNoLocal(boolean pubSubNoLocal)voidsetQueueBrowseStrategy(QueueBrowseStrategy queueBrowseStrategy)To use a custom QueueBrowseStrategy when browsing queuesvoidsetReceiveTimeout(long receiveTimeout)voidsetRecoveryInterval(long recoveryInterval)voidsetReplyTo(String replyToDestination)voidsetReplyToCacheLevelName(String name)voidsetReplyToConcurrentConsumers(int replyToConcurrentConsumers)voidsetReplyToConsumerType(ConsumerType replyToConsumerType)voidsetReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)voidsetReplyToDestinationSelectorName(String replyToDestinationSelectorName)voidsetReplyToMaxConcurrentConsumers(int replyToMaxConcurrentConsumers)voidsetReplyToOnTimeoutMaxConcurrentConsumers(int replyToOnTimeoutMaxConcurrentConsumers)voidsetReplyToOverride(String replyToDestination)voidsetReplyToSameDestinationAllowed(boolean replyToSameDestinationAllowed)voidsetReplyToType(ReplyToType replyToType)voidsetRequestTimeout(long requestTimeout)voidsetRequestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)voidsetSelector(String selector)voidsetStreamMessageTypeEnabled(boolean streamMessageTypeEnabled)voidsetSubscriptionDurable(boolean subscriptionDurable)voidsetSubscriptionName(String subscriptionName)voidsetSubscriptionShared(boolean subscriptionShared)voidsetTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)voidsetTemplateConnectionFactory(javax.jms.ConnectionFactory templateConnectionFactory)voidsetTestConnectionOnStartup(boolean testConnectionOnStartup)voidsetTimeToLive(long timeToLive)voidsetTransacted(boolean transacted)voidsetTransactedInOut(boolean transacted)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetTransactionName(String transactionName)voidsetTransactionTimeout(int transactionTimeout)voidsetTransferException(boolean transferException)voidsetTransferExchange(boolean transferExchange)voidsetUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)voidsetUsername(String username)voidsetWaitForProvisionCorrelationToBeUpdatedCounter(int counter)voidsetWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime(long sleepingTime)booleansupportBlobMessage()-
Methods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy
-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
JmsComponent
public JmsComponent()
-
JmsComponent
public JmsComponent(org.apache.camel.CamelContext context)
-
JmsComponent
public JmsComponent(JmsConfiguration configuration)
-
-
Method Detail
-
jmsComponent
public static JmsComponent jmsComponent()
Static builder method
-
jmsComponent
public static JmsComponent jmsComponent(JmsConfiguration configuration)
Static builder method
-
jmsComponent
public static JmsComponent jmsComponent(javax.jms.ConnectionFactory connectionFactory)
Static builder method
-
jmsComponentClientAcknowledge
public static JmsComponent jmsComponentClientAcknowledge(javax.jms.ConnectionFactory connectionFactory)
Static builder method
-
jmsComponentAutoAcknowledge
public static JmsComponent jmsComponentAutoAcknowledge(javax.jms.ConnectionFactory connectionFactory)
Static builder method
-
jmsComponentTransacted
public static JmsComponent jmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory)
-
jmsComponentTransacted
public static JmsComponent jmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager)
-
getConfiguration
public JmsConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(JmsConfiguration configuration)
To use a shared JMS configuration
-
isAllowAutoWiredConnectionFactory
public boolean isAllowAutoWiredConnectionFactory()
Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled by default.
-
setAllowAutoWiredConnectionFactory
public void setAllowAutoWiredConnectionFactory(boolean allowAutoWiredConnectionFactory)
-
isAllowAutoWiredDestinationResolver
public boolean isAllowAutoWiredDestinationResolver()
Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This is enabled by default.
-
setAllowAutoWiredDestinationResolver
public void setAllowAutoWiredDestinationResolver(boolean allowAutoWiredDestinationResolver)
-
getQueueBrowseStrategy
public QueueBrowseStrategy getQueueBrowseStrategy()
-
setQueueBrowseStrategy
public void setQueueBrowseStrategy(QueueBrowseStrategy queueBrowseStrategy)
To use a custom QueueBrowseStrategy when browsing queues
-
copy
public JmsConfiguration copy()
-
createInOutTemplate
public org.springframework.jms.core.JmsOperations createInOutTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination, long requestTimeout)
-
createInOnlyTemplate
public org.springframework.jms.core.JmsOperations createInOnlyTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination)
-
createMessageListenerContainer
public org.springframework.jms.listener.AbstractMessageListenerContainer createMessageListenerContainer(JmsEndpoint endpoint)
-
chooseMessageListenerContainerImplementation
public org.springframework.jms.listener.AbstractMessageListenerContainer chooseMessageListenerContainerImplementation(JmsEndpoint endpoint)
-
getConsumerType
public ConsumerType getConsumerType()
-
setConsumerType
public void setConsumerType(ConsumerType consumerType)
-
getReplyToConsumerType
public ConsumerType getReplyToConsumerType()
-
setReplyToConsumerType
public void setReplyToConsumerType(ConsumerType replyToConsumerType)
-
getConnectionFactory
public javax.jms.ConnectionFactory getConnectionFactory()
-
getOrCreateConnectionFactory
public javax.jms.ConnectionFactory getOrCreateConnectionFactory()
-
setConnectionFactory
public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getListenerConnectionFactory
public javax.jms.ConnectionFactory getListenerConnectionFactory()
-
getOrCreateListenerConnectionFactory
public javax.jms.ConnectionFactory getOrCreateListenerConnectionFactory()
-
setListenerConnectionFactory
public void setListenerConnectionFactory(javax.jms.ConnectionFactory listenerConnectionFactory)
-
getTemplateConnectionFactory
public javax.jms.ConnectionFactory getTemplateConnectionFactory()
-
getOrCreateTemplateConnectionFactory
public javax.jms.ConnectionFactory getOrCreateTemplateConnectionFactory()
-
setTemplateConnectionFactory
public void setTemplateConnectionFactory(javax.jms.ConnectionFactory templateConnectionFactory)
-
isAutoStartup
public boolean isAutoStartup()
-
setAutoStartup
public void setAutoStartup(boolean autoStartup)
-
isAcceptMessagesWhileStopping
public boolean isAcceptMessagesWhileStopping()
-
setAcceptMessagesWhileStopping
public void setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
-
isAllowReplyManagerQuickStop
public boolean isAllowReplyManagerQuickStop()
-
setAllowReplyManagerQuickStop
public void setAllowReplyManagerQuickStop(boolean allowReplyManagerQuickStop)
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String consumerClientId)
-
getDurableSubscriptionName
public String getDurableSubscriptionName()
-
setDurableSubscriptionName
public void setDurableSubscriptionName(String durableSubscriptionName)
-
getExceptionListener
public javax.jms.ExceptionListener getExceptionListener()
-
setExceptionListener
public void setExceptionListener(javax.jms.ExceptionListener exceptionListener)
-
setErrorHandler
public void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
-
getErrorHandler
public org.springframework.util.ErrorHandler getErrorHandler()
-
getErrorHandlerLoggingLevel
public org.apache.camel.LoggingLevel getErrorHandlerLoggingLevel()
-
setErrorHandlerLoggingLevel
public void setErrorHandlerLoggingLevel(org.apache.camel.LoggingLevel errorHandlerLoggingLevel)
-
isErrorHandlerLogStackTrace
public boolean isErrorHandlerLogStackTrace()
-
setErrorHandlerLogStackTrace
public void setErrorHandlerLogStackTrace(boolean errorHandlerLogStackTrace)
-
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)
-
getReplyToConcurrentConsumers
public int getReplyToConcurrentConsumers()
-
setReplyToConcurrentConsumers
public void setReplyToConcurrentConsumers(int replyToConcurrentConsumers)
-
getMaxMessagesPerTask
public int getMaxMessagesPerTask()
-
setMaxMessagesPerTask
public void setMaxMessagesPerTask(int maxMessagesPerTask)
-
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()
-
getOrCreateTransactionManager
public org.springframework.transaction.PlatformTransactionManager getOrCreateTransactionManager()
-
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)
-
getIdleConsumerLimit
public int getIdleConsumerLimit()
-
setIdleConsumerLimit
public void setIdleConsumerLimit(int idleConsumerLimit)
-
getWaitForProvisionCorrelationToBeUpdatedCounter
public int getWaitForProvisionCorrelationToBeUpdatedCounter()
-
setWaitForProvisionCorrelationToBeUpdatedCounter
public void setWaitForProvisionCorrelationToBeUpdatedCounter(int counter)
-
getWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime
public long getWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime()
-
setWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime
public void setWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime(long sleepingTime)
-
getMaxConcurrentConsumers
public int getMaxConcurrentConsumers()
-
setMaxConcurrentConsumers
public void setMaxConcurrentConsumers(int maxConcurrentConsumers)
-
getReplyToMaxConcurrentConsumers
public int getReplyToMaxConcurrentConsumers()
-
setReplyToMaxConcurrentConsumers
public void setReplyToMaxConcurrentConsumers(int replyToMaxConcurrentConsumers)
-
getReplyToOnTimeoutMaxConcurrentConsumers
public int getReplyToOnTimeoutMaxConcurrentConsumers()
-
setReplyToOnTimeoutMaxConcurrentConsumers
public void setReplyToOnTimeoutMaxConcurrentConsumers(int replyToOnTimeoutMaxConcurrentConsumers)
-
isExplicitQosEnabled
public boolean isExplicitQosEnabled()
-
getExplicitQosEnabled
public Boolean getExplicitQosEnabled()
-
setExplicitQosEnabled
public void setExplicitQosEnabled(boolean explicitQosEnabled)
-
isDeliveryPersistent
public boolean isDeliveryPersistent()
-
setDeliveryPersistent
public void setDeliveryPersistent(boolean deliveryPersistent)
-
getDeliveryMode
public Integer getDeliveryMode()
-
setDeliveryMode
public void setDeliveryMode(Integer deliveryMode)
-
isReplyToDeliveryPersistent
public boolean isReplyToDeliveryPersistent()
-
setReplyToDeliveryPersistent
public void setReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)
-
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)
-
isMapJmsMessage
public boolean isMapJmsMessage()
-
setMapJmsMessage
public void setMapJmsMessage(boolean mapJmsMessage)
-
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)
-
getAcknowledgementMode
public int getAcknowledgementMode()
-
setAcknowledgementMode
public void setAcknowledgementMode(int consumerAcknowledgementMode)
-
isTransacted
public boolean isTransacted()
-
setTransacted
public void setTransacted(boolean transacted)
-
isTransactedInOut
public boolean isTransactedInOut()
-
setTransactedInOut
public void setTransactedInOut(boolean transacted)
-
isLazyCreateTransactionManager
public boolean isLazyCreateTransactionManager()
-
setLazyCreateTransactionManager
public void setLazyCreateTransactionManager(boolean lazyCreating)
-
getEagerPoisonBody
public String getEagerPoisonBody()
-
setEagerPoisonBody
public void setEagerPoisonBody(String eagerPoisonBody)
-
isEagerLoadingOfProperties
public boolean isEagerLoadingOfProperties()
-
setEagerLoadingOfProperties
public void setEagerLoadingOfProperties(boolean eagerLoadingOfProperties)
-
isDisableReplyTo
public boolean isDisableReplyTo()
-
setDisableReplyTo
public void setDisableReplyTo(boolean disableReplyTo)
-
setPreserveMessageQos
public void setPreserveMessageQos(boolean preserveMessageQos)
-
getJmsOperations
public org.springframework.jms.core.JmsOperations getJmsOperations()
-
setJmsOperations
public void setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)
-
getDestinationResolver
public org.springframework.jms.support.destination.DestinationResolver getDestinationResolver()
-
setDestinationResolver
public void setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver destinationResolver)
-
createDestinationResolver
public static org.springframework.jms.support.destination.DestinationResolver createDestinationResolver(DestinationEndpoint destinationEndpoint)
-
configureMessageListenerContainer
public void configureMessageListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer container, JmsEndpoint endpoint)
-
configureMessageListener
public void configureMessageListener(EndpointMessageListener listener)
-
defaultCacheLevel
public int defaultCacheLevel(JmsEndpoint endpoint)
-
createConnectionFactory
public javax.jms.ConnectionFactory createConnectionFactory()
-
createListenerConnectionFactory
public javax.jms.ConnectionFactory createListenerConnectionFactory()
-
createTemplateConnectionFactory
public javax.jms.ConnectionFactory createTemplateConnectionFactory()
-
createTransactionManager
public org.springframework.transaction.PlatformTransactionManager createTransactionManager()
-
isPreserveMessageQos
public boolean isPreserveMessageQos()
-
configuredQoS
public void configuredQoS()
-
isAlwaysCopyMessage
public boolean isAlwaysCopyMessage()
-
setAlwaysCopyMessage
public void setAlwaysCopyMessage(boolean alwaysCopyMessage)
-
isUseMessageIDAsCorrelationID
public boolean isUseMessageIDAsCorrelationID()
-
setUseMessageIDAsCorrelationID
public void setUseMessageIDAsCorrelationID(boolean useMessageIDAsCorrelationID)
-
getRequestTimeout
public long getRequestTimeout()
-
setRequestTimeout
public void setRequestTimeout(long requestTimeout)
-
getRequestTimeoutCheckerInterval
public long getRequestTimeoutCheckerInterval()
-
setRequestTimeoutCheckerInterval
public void setRequestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)
-
getReplyTo
public String getReplyTo()
-
setReplyTo
public void setReplyTo(String replyToDestination)
-
getReplyToDestinationSelectorName
public String getReplyToDestinationSelectorName()
-
setReplyToDestinationSelectorName
public void setReplyToDestinationSelectorName(String replyToDestinationSelectorName)
-
getReplyToOverride
public String getReplyToOverride()
-
setReplyToOverride
public void setReplyToOverride(String replyToDestination)
-
isReplyToSameDestinationAllowed
public boolean isReplyToSameDestinationAllowed()
-
setReplyToSameDestinationAllowed
public void setReplyToSameDestinationAllowed(boolean replyToSameDestinationAllowed)
-
getJmsMessageType
public JmsMessageType getJmsMessageType()
-
setJmsMessageType
public void setJmsMessageType(JmsMessageType jmsMessageType)
-
supportBlobMessage
public boolean supportBlobMessage()
-
getJmsKeyFormatStrategy
public JmsKeyFormatStrategy getJmsKeyFormatStrategy()
-
setJmsKeyFormatStrategy
public void setJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsKeyFormatStrategy)
-
isTransferExchange
public boolean isTransferExchange()
-
setTransferExchange
public void setTransferExchange(boolean transferExchange)
-
isAllowSerializedHeaders
public boolean isAllowSerializedHeaders()
-
setAllowSerializedHeaders
public void setAllowSerializedHeaders(boolean allowSerializedHeaders)
-
isTransferException
public boolean isTransferException()
-
setTransferException
public void setTransferException(boolean transferException)
-
isAsyncStartListener
public boolean isAsyncStartListener()
-
setAsyncStartListener
public void setAsyncStartListener(boolean asyncStartListener)
-
isAsyncStopListener
public boolean isAsyncStopListener()
-
setAsyncStopListener
public void setAsyncStopListener(boolean asyncStopListener)
-
isTestConnectionOnStartup
public boolean isTestConnectionOnStartup()
-
setTestConnectionOnStartup
public void setTestConnectionOnStartup(boolean testConnectionOnStartup)
-
setForceSendOriginalMessage
public void setForceSendOriginalMessage(boolean forceSendOriginalMessage)
-
isForceSendOriginalMessage
public boolean isForceSendOriginalMessage()
-
isDisableTimeToLive
public boolean isDisableTimeToLive()
-
setDisableTimeToLive
public void setDisableTimeToLive(boolean disableTimeToLive)
-
getReplyToType
public ReplyToType getReplyToType()
-
setReplyToType
public void setReplyToType(ReplyToType replyToType)
-
isAsyncConsumer
public boolean isAsyncConsumer()
-
setAsyncConsumer
public void setAsyncConsumer(boolean asyncConsumer)
-
setReplyToCacheLevelName
public void setReplyToCacheLevelName(String name)
-
getReplyToCacheLevelName
public String getReplyToCacheLevelName()
-
isAllowNullBody
public boolean isAllowNullBody()
-
setAllowNullBody
public void setAllowNullBody(boolean allowNullBody)
-
getMessageListenerContainerFactory
public MessageListenerContainerFactory getMessageListenerContainerFactory()
-
setMessageListenerContainerFactory
public void setMessageListenerContainerFactory(MessageListenerContainerFactory messageListenerContainerFactory)
-
isIncludeSentJMSMessageID
public boolean isIncludeSentJMSMessageID()
-
setIncludeSentJMSMessageID
public void setIncludeSentJMSMessageID(boolean includeSentJMSMessageID)
-
getDefaultTaskExecutorType
public DefaultTaskExecutorType getDefaultTaskExecutorType()
-
setDefaultTaskExecutorType
public void setDefaultTaskExecutorType(DefaultTaskExecutorType defaultTaskExecutorType)
-
isIncludeAllJMSXProperties
public boolean isIncludeAllJMSXProperties()
-
setIncludeAllJMSXProperties
public void setIncludeAllJMSXProperties(boolean includeAllJMSXProperties)
-
getSelector
public String getSelector()
-
setSelector
public void setSelector(String selector)
-
setCorrelationProperty
public void setCorrelationProperty(String correlationProperty)
-
getCorrelationProperty
public String getCorrelationProperty()
-
getAllowAdditionalHeaders
public String getAllowAdditionalHeaders()
-
setAllowAdditionalHeaders
public void setAllowAdditionalHeaders(String allowAdditionalHeaders)
-
isSubscriptionDurable
public boolean isSubscriptionDurable()
-
setSubscriptionDurable
public void setSubscriptionDurable(boolean subscriptionDurable)
-
isSubscriptionShared
public boolean isSubscriptionShared()
-
setSubscriptionShared
public void setSubscriptionShared(boolean subscriptionShared)
-
getSubscriptionName
public String getSubscriptionName()
-
setSubscriptionName
public void setSubscriptionName(String subscriptionName)
-
isStreamMessageTypeEnabled
public boolean isStreamMessageTypeEnabled()
-
setStreamMessageTypeEnabled
public void setStreamMessageTypeEnabled(boolean streamMessageTypeEnabled)
-
isFormatDateHeadersToIso8601
public boolean isFormatDateHeadersToIso8601()
-
setFormatDateHeadersToIso8601
public void setFormatDateHeadersToIso8601(boolean formatDateHeadersToIso8601)
-
getDeliveryDelay
public long getDeliveryDelay()
-
setDeliveryDelay
public void setDeliveryDelay(long deliveryDelay)
-
getMessageCreatedStrategy
public MessageCreatedStrategy getMessageCreatedStrategy()
-
setMessageCreatedStrategy
public void setMessageCreatedStrategy(MessageCreatedStrategy messageCreatedStrategy)
-
isArtemisStreamingEnabled
public boolean isArtemisStreamingEnabled()
-
setArtemisStreamingEnabled
public void setArtemisStreamingEnabled(boolean artemisStreamingEnabled)
-
setArtemisConsumerPriority
public void setArtemisConsumerPriority(int priority)
-
getArtemisConsumerPriority
public int getArtemisConsumerPriority()
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
doShutdown
protected void doShutdown() throws Exception- Overrides:
doShutdownin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getAsyncStartStopExecutorService
protected ExecutorService getAsyncStartStopExecutorService()
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
createTemporaryTopicEndpoint
protected JmsEndpoint createTemporaryTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)
-
createTopicEndpoint
protected JmsEndpoint createTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)
-
createTemporaryQueueEndpoint
protected JmsEndpoint createTemporaryQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)
-
createQueueEndpoint
protected JmsEndpoint createQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)
-
convertPathToActualDestination
protected String convertPathToActualDestination(String path, Map<String,Object> parameters)
A strategy method allowing the URI destination to be translated into the actual JMS destination name (say by looking up in JNDI or something)- Parameters:
path- the path to convertparameters- an optional, component specific, set of parameters- Returns:
- the path as the actual destination
-
createConfiguration
protected JmsConfiguration createConfiguration()
Factory method to create the default configuration instance- Returns:
- a newly created configuration object which can then be further customized
-
-