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.HeaderFilterStrategyComponent
JMS 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.AbstractMessageListenerContainer
chooseMessageListenerContainerImplementation(JmsEndpoint endpoint)
void
configuredQoS()
void
configureMessageListener(EndpointMessageListener listener)
void
configureMessageListenerContainer(org.springframework.jms.listener.AbstractMessageListenerContainer container, JmsEndpoint endpoint)
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)JmsConfiguration
copy()
protected JmsConfiguration
createConfiguration()
Factory method to create the default configuration instancejavax.jms.ConnectionFactory
createConnectionFactory()
static org.springframework.jms.support.destination.DestinationResolver
createDestinationResolver(DestinationEndpoint destinationEndpoint)
protected org.apache.camel.Endpoint
createEndpoint(String uri, String remaining, Map<String,Object> parameters)
org.springframework.jms.core.JmsOperations
createInOnlyTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination)
org.springframework.jms.core.JmsOperations
createInOutTemplate(JmsEndpoint endpoint, boolean pubSubDomain, String destination, long requestTimeout)
javax.jms.ConnectionFactory
createListenerConnectionFactory()
org.springframework.jms.listener.AbstractMessageListenerContainer
createMessageListenerContainer(JmsEndpoint endpoint)
protected JmsEndpoint
createQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)
javax.jms.ConnectionFactory
createTemplateConnectionFactory()
protected JmsEndpoint
createTemporaryQueueEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration, QueueBrowseStrategy queueBrowseStrategy)
protected JmsEndpoint
createTemporaryTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)
protected JmsEndpoint
createTopicEndpoint(String uri, JmsComponent component, String subject, JmsConfiguration configuration)
org.springframework.transaction.PlatformTransactionManager
createTransactionManager()
int
defaultCacheLevel(JmsEndpoint endpoint)
protected void
doInit()
protected void
doShutdown()
int
getAcknowledgementMode()
String
getAcknowledgementModeName()
String
getAllowAdditionalHeaders()
int
getArtemisConsumerPriority()
protected ExecutorService
getAsyncStartStopExecutorService()
int
getCacheLevel()
String
getCacheLevelName()
String
getClientId()
int
getConcurrentConsumers()
JmsConfiguration
getConfiguration()
javax.jms.ConnectionFactory
getConnectionFactory()
ConsumerType
getConsumerType()
String
getCorrelationProperty()
DefaultTaskExecutorType
getDefaultTaskExecutorType()
long
getDeliveryDelay()
Integer
getDeliveryMode()
org.springframework.jms.support.destination.DestinationResolver
getDestinationResolver()
String
getDurableSubscriptionName()
String
getEagerPoisonBody()
org.springframework.util.ErrorHandler
getErrorHandler()
org.apache.camel.LoggingLevel
getErrorHandlerLoggingLevel()
javax.jms.ExceptionListener
getExceptionListener()
Boolean
getExplicitQosEnabled()
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()
MessageCreatedStrategy
getMessageCreatedStrategy()
MessageListenerContainerFactory
getMessageListenerContainerFactory()
javax.jms.ConnectionFactory
getOrCreateConnectionFactory()
javax.jms.ConnectionFactory
getOrCreateListenerConnectionFactory()
javax.jms.ConnectionFactory
getOrCreateTemplateConnectionFactory()
org.springframework.transaction.PlatformTransactionManager
getOrCreateTransactionManager()
String
getPassword()
int
getPriority()
QueueBrowseStrategy
getQueueBrowseStrategy()
long
getReceiveTimeout()
long
getRecoveryInterval()
String
getReplyTo()
String
getReplyToCacheLevelName()
int
getReplyToConcurrentConsumers()
ConsumerType
getReplyToConsumerType()
String
getReplyToDestinationSelectorName()
int
getReplyToMaxConcurrentConsumers()
int
getReplyToOnTimeoutMaxConcurrentConsumers()
String
getReplyToOverride()
ReplyToType
getReplyToType()
long
getRequestTimeout()
long
getRequestTimeoutCheckerInterval()
String
getSelector()
String
getSubscriptionName()
org.springframework.core.task.TaskExecutor
getTaskExecutor()
javax.jms.ConnectionFactory
getTemplateConnectionFactory()
long
getTimeToLive()
org.springframework.transaction.PlatformTransactionManager
getTransactionManager()
String
getTransactionName()
int
getTransactionTimeout()
String
getUsername()
int
getWaitForProvisionCorrelationToBeUpdatedCounter()
long
getWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime()
boolean
isAcceptMessagesWhileStopping()
boolean
isAllowAutoWiredConnectionFactory()
Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured.boolean
isAllowAutoWiredDestinationResolver()
Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured.boolean
isAllowNullBody()
boolean
isAllowReplyManagerQuickStop()
boolean
isAllowSerializedHeaders()
boolean
isAlwaysCopyMessage()
boolean
isArtemisStreamingEnabled()
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
isFormatDateHeadersToIso8601()
boolean
isIncludeAllJMSXProperties()
boolean
isIncludeSentJMSMessageID()
boolean
isLazyCreateTransactionManager()
boolean
isMapJmsMessage()
boolean
isMessageIdEnabled()
boolean
isMessageTimestampEnabled()
boolean
isPreserveMessageQos()
boolean
isPubSubNoLocal()
boolean
isReplyToDeliveryPersistent()
boolean
isReplyToSameDestinationAllowed()
boolean
isStreamMessageTypeEnabled()
boolean
isSubscriptionDurable()
boolean
isSubscriptionShared()
boolean
isTestConnectionOnStartup()
boolean
isTransacted()
boolean
isTransactedInOut()
boolean
isTransferException()
boolean
isTransferExchange()
boolean
isUseMessageIDAsCorrelationID()
static JmsComponent
jmsComponent()
Static builder methodstatic JmsComponent
jmsComponent(javax.jms.ConnectionFactory connectionFactory)
Static builder methodstatic JmsComponent
jmsComponent(JmsConfiguration configuration)
Static builder methodstatic JmsComponent
jmsComponentAutoAcknowledge(javax.jms.ConnectionFactory connectionFactory)
Static builder methodstatic JmsComponent
jmsComponentClientAcknowledge(javax.jms.ConnectionFactory connectionFactory)
Static builder methodstatic JmsComponent
jmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory)
static JmsComponent
jmsComponentTransacted(javax.jms.ConnectionFactory connectionFactory, org.springframework.transaction.PlatformTransactionManager transactionManager)
void
setAcceptMessagesWhileStopping(boolean acceptMessagesWhileStopping)
void
setAcknowledgementMode(int consumerAcknowledgementMode)
void
setAcknowledgementModeName(String consumerAcknowledgementMode)
void
setAllowAdditionalHeaders(String allowAdditionalHeaders)
void
setAllowAutoWiredConnectionFactory(boolean allowAutoWiredConnectionFactory)
void
setAllowAutoWiredDestinationResolver(boolean allowAutoWiredDestinationResolver)
void
setAllowNullBody(boolean allowNullBody)
void
setAllowReplyManagerQuickStop(boolean allowReplyManagerQuickStop)
void
setAllowSerializedHeaders(boolean allowSerializedHeaders)
void
setAlwaysCopyMessage(boolean alwaysCopyMessage)
void
setArtemisConsumerPriority(int priority)
void
setArtemisStreamingEnabled(boolean artemisStreamingEnabled)
void
setAsyncConsumer(boolean asyncConsumer)
void
setAsyncStartListener(boolean asyncStartListener)
void
setAsyncStopListener(boolean asyncStopListener)
void
setAutoStartup(boolean autoStartup)
void
setCacheLevel(int cacheLevel)
void
setCacheLevelName(String cacheName)
void
setClientId(String consumerClientId)
void
setConcurrentConsumers(int concurrentConsumers)
void
setConfiguration(JmsConfiguration configuration)
To use a shared JMS configurationvoid
setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
void
setConsumerType(ConsumerType consumerType)
void
setCorrelationProperty(String correlationProperty)
void
setDefaultTaskExecutorType(DefaultTaskExecutorType defaultTaskExecutorType)
void
setDeliveryDelay(long deliveryDelay)
void
setDeliveryMode(Integer deliveryMode)
void
setDeliveryPersistent(boolean deliveryPersistent)
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
setEagerPoisonBody(String eagerPoisonBody)
void
setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
void
setErrorHandlerLoggingLevel(org.apache.camel.LoggingLevel errorHandlerLoggingLevel)
void
setErrorHandlerLogStackTrace(boolean errorHandlerLogStackTrace)
void
setExceptionListener(javax.jms.ExceptionListener exceptionListener)
void
setExplicitQosEnabled(boolean explicitQosEnabled)
void
setExposeListenerSession(boolean exposeListenerSession)
void
setForceSendOriginalMessage(boolean forceSendOriginalMessage)
void
setFormatDateHeadersToIso8601(boolean formatDateHeadersToIso8601)
void
setIdleConsumerLimit(int idleConsumerLimit)
void
setIdleTaskExecutionLimit(int idleTaskExecutionLimit)
void
setIncludeAllJMSXProperties(boolean includeAllJMSXProperties)
void
setIncludeSentJMSMessageID(boolean includeSentJMSMessageID)
void
setJmsKeyFormatStrategy(JmsKeyFormatStrategy jmsKeyFormatStrategy)
void
setJmsMessageType(JmsMessageType jmsMessageType)
void
setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)
void
setLazyCreateTransactionManager(boolean lazyCreating)
void
setListenerConnectionFactory(javax.jms.ConnectionFactory listenerConnectionFactory)
void
setMapJmsMessage(boolean mapJmsMessage)
void
setMaxConcurrentConsumers(int maxConcurrentConsumers)
void
setMaxMessagesPerTask(int maxMessagesPerTask)
void
setMessageConverter(org.springframework.jms.support.converter.MessageConverter messageConverter)
void
setMessageCreatedStrategy(MessageCreatedStrategy messageCreatedStrategy)
void
setMessageIdEnabled(boolean messageIdEnabled)
void
setMessageListenerContainerFactory(MessageListenerContainerFactory messageListenerContainerFactory)
void
setMessageTimestampEnabled(boolean messageTimestampEnabled)
void
setPassword(String password)
void
setPreserveMessageQos(boolean preserveMessageQos)
void
setPriority(int priority)
void
setPubSubNoLocal(boolean pubSubNoLocal)
void
setQueueBrowseStrategy(QueueBrowseStrategy queueBrowseStrategy)
To use a custom QueueBrowseStrategy when browsing queuesvoid
setReceiveTimeout(long receiveTimeout)
void
setRecoveryInterval(long recoveryInterval)
void
setReplyTo(String replyToDestination)
void
setReplyToCacheLevelName(String name)
void
setReplyToConcurrentConsumers(int replyToConcurrentConsumers)
void
setReplyToConsumerType(ConsumerType replyToConsumerType)
void
setReplyToDeliveryPersistent(boolean replyToDeliveryPersistent)
void
setReplyToDestinationSelectorName(String replyToDestinationSelectorName)
void
setReplyToMaxConcurrentConsumers(int replyToMaxConcurrentConsumers)
void
setReplyToOnTimeoutMaxConcurrentConsumers(int replyToOnTimeoutMaxConcurrentConsumers)
void
setReplyToOverride(String replyToDestination)
void
setReplyToSameDestinationAllowed(boolean replyToSameDestinationAllowed)
void
setReplyToType(ReplyToType replyToType)
void
setRequestTimeout(long requestTimeout)
void
setRequestTimeoutCheckerInterval(long requestTimeoutCheckerInterval)
void
setSelector(String selector)
void
setStreamMessageTypeEnabled(boolean streamMessageTypeEnabled)
void
setSubscriptionDurable(boolean subscriptionDurable)
void
setSubscriptionName(String subscriptionName)
void
setSubscriptionShared(boolean subscriptionShared)
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 transacted)
void
setTransactedInOut(boolean transacted)
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
setUsername(String username)
void
setWaitForProvisionCorrelationToBeUpdatedCounter(int counter)
void
setWaitForProvisionCorrelationToBeUpdatedThreadSleepingTime(long sleepingTime)
boolean
supportBlobMessage()
-
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:
doInit
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
doShutdown
protected void doShutdown() throws Exception
- Overrides:
doShutdown
in 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:
createEndpoint
in 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
-
-