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.HasCamelContext, 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 Details

    • JmsComponent

      public JmsComponent()
    • JmsComponent

      public JmsComponent(org.apache.camel.CamelContext context)
    • JmsComponent

      public JmsComponent(JmsConfiguration configuration)
  • Method Details

    • jmsComponent

      public static JmsComponent jmsComponent()
      Static builder method
    • jmsComponent

      public static JmsComponent jmsComponent(JmsConfiguration configuration)
      Static builder method
    • jmsComponent

      public static JmsComponent jmsComponent(jakarta.jms.ConnectionFactory connectionFactory)
      Static builder method
    • jmsComponentClientAcknowledge

      public static JmsComponent jmsComponentClientAcknowledge(jakarta.jms.ConnectionFactory connectionFactory)
      Static builder method
    • jmsComponentAutoAcknowledge

      public static JmsComponent jmsComponentAutoAcknowledge(jakarta.jms.ConnectionFactory connectionFactory)
      Static builder method
    • jmsComponentTransacted

      public static JmsComponent jmsComponentTransacted(jakarta.jms.ConnectionFactory connectionFactory)
    • jmsComponentTransacted

      public static JmsComponent jmsComponentTransacted(jakarta.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/TemporaryQueueResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver/TemporaryQueueResolver is found then it will be used. This is enabled by default.
    • setAllowAutoWiredDestinationResolver

      public void setAllowAutoWiredDestinationResolver(boolean allowAutoWiredDestinationResolver)
    • isServiceLocationEnabled

      public boolean isServiceLocationEnabled()
    • setServiceLocationEnabled

      public void setServiceLocationEnabled(boolean serviceLocationEnabled)
      Whether to detect the network address location of the JMS broker on startup. This information is gathered via reflection on the ConnectionFactory, and is vendor specific. This option can be used to turn this off.
    • isIncludeCorrelationIDAsBytes

      public boolean isIncludeCorrelationIDAsBytes()
      Whether the JMS consumer should include JMSCorrelationIDAsBytes as a header on the Camel Message.
    • setIncludeCorrelationIDAsBytes

      public void setIncludeCorrelationIDAsBytes(boolean includeCorrelationIDAsBytes)
    • 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 jakarta.jms.ConnectionFactory getConnectionFactory()
    • getOrCreateConnectionFactory

      public jakarta.jms.ConnectionFactory getOrCreateConnectionFactory()
    • setConnectionFactory

      public void setConnectionFactory(jakarta.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 jakarta.jms.ConnectionFactory getListenerConnectionFactory()
    • getOrCreateListenerConnectionFactory

      public jakarta.jms.ConnectionFactory getOrCreateListenerConnectionFactory()
    • setListenerConnectionFactory

      public void setListenerConnectionFactory(jakarta.jms.ConnectionFactory listenerConnectionFactory)
    • getTemplateConnectionFactory

      public jakarta.jms.ConnectionFactory getTemplateConnectionFactory()
    • getOrCreateTemplateConnectionFactory

      public jakarta.jms.ConnectionFactory getOrCreateTemplateConnectionFactory()
    • setTemplateConnectionFactory

      public void setTemplateConnectionFactory(jakarta.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 jakarta.jms.ExceptionListener getExceptionListener()
    • setExceptionListener

      public void setExceptionListener(jakarta.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)
    • getWaitForTemporaryReplyToToBeUpdatedThreadSleepingTime

      public long getWaitForTemporaryReplyToToBeUpdatedThreadSleepingTime()
    • setWaitForTemporaryReplyToToBeUpdatedThreadSleepingTime

      public void setWaitForTemporaryReplyToToBeUpdatedThreadSleepingTime(long waitForTemporaryReplyToToBeUpdatedThreadSleepingTime)
    • getWaitForTemporaryReplyToToBeUpdatedCounter

      public int getWaitForTemporaryReplyToToBeUpdatedCounter()
    • setWaitForTemporaryReplyToToBeUpdatedCounter

      public void setWaitForTemporaryReplyToToBeUpdatedCounter(int waitForTemporaryReplyToToBeUpdatedCounter)
    • 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)
    • getTemporaryQueueResolver

      public TemporaryQueueResolver getTemporaryQueueResolver()
    • setTemporaryQueueResolver

      public void setTemporaryQueueResolver(TemporaryQueueResolver temporaryQueueResolver)
    • 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 jakarta.jms.ConnectionFactory createConnectionFactory()
    • createListenerConnectionFactory

      public jakarta.jms.ConnectionFactory createListenerConnectionFactory()
    • createTemplateConnectionFactory

      public jakarta.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 class org.apache.camel.support.DefaultComponent
      Throws:
      Exception
    • doShutdown

      protected void doShutdown() throws Exception
      Overrides:
      doShutdown in class org.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 class org.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 convert
      parameters - 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