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 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 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)
    • 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 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