jms endpoint

A JMS Endpoint @version

Name Type Description
acceptMessagesWhileStopping boolean
acknowledgementModeName java.lang.String
allowNullBody boolean Whether to allow sending with no doy (eg as null)
alwaysCopyMessage boolean
asyncConsumer boolean Sets whether asynchronous routing is enabled on {@link JmsConsumer}.

By default this is false. If configured as true then the {@link JmsConsumer} will process the {@link org.apache.camel.Exchange} asynchronous.

asyncStartListener boolean
asyncStopListener boolean
autoStartup boolean
cacheLevelName java.lang.String
clientId java.lang.String
concurrentConsumers int
consumerType org.apache.camel.component.jms.ConsumerType
deliveryMode java.lang.Integer
deliveryPersistent boolean
disableReplyTo boolean Disables the use of the JMSReplyTo header for consumers so that inbound messages are treated as InOnly rather than InOut requests. @param disableReplyTo whether or not to disable the use of JMSReplyTo header indicating an InOut
disableTimeToLive boolean
durableSubscriptionName java.lang.String
eagerLoadingOfProperties boolean Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties @param eagerLoadingOfProperties whether or not to enable eager loading of JMS properties on inbound messages
errorHandlerLogStackTrace boolean
explicitQosEnabled java.lang.Boolean
exposeListenerSession boolean
forceSendOriginalMessage boolean
headerFilterStrategy org.apache.camel.spi.HeaderFilterStrategy
idleConsumerLimit int
idleTaskExecutionLimit int
includeAllJMSXProperties boolean Whether to include all JMSX properties as Camel headers when binding from JMS to Camel Message.

By default a number of properties is excluded accordingly to the table of JMS properties in the JMS 1.1 spec, on page 39.

includeSentJMSMessageID boolean Whether to include the actual JMSMessageID set on the Message by the JMS vendor on the Camel Message as a header when sending InOnly messages.

Can be enable to gather the actual JMSMessageID for InOnly messages, which allows to access the message id, which can be used for logging and tracing purposes.

This option is default false.

lazyCreateTransactionManager boolean
mapJmsMessage boolean
maxConcurrentConsumers int
maxMessagesPerTask int
messageIdEnabled boolean
messageTimestampEnabled boolean
preserveMessageQos boolean Set to true if you want to send message using the QoS settings specified on the message. Normally the QoS settings used are the one configured on this Object.
priority int
pubSubNoLocal boolean
receiveTimeout long
recoveryInterval long
replyToCacheLevelName java.lang.String
replyToDeliveryPersistent boolean
replyToDestination java.lang.String
replyToDestinationSelectorName java.lang.String
requestTimeout long Sets the timeout in milliseconds which requests should timeout after
requestTimeoutCheckerInterval long Sets the interval in milliseconds how often the request timeout checker should run.
selector java.lang.String Sets the JMS selector to use
testConnectionOnStartup boolean
timeToLive long
transacted boolean
transactedInOut boolean
transactionName java.lang.String
transactionTimeout int
transferException boolean
transferExchange boolean
useMessageIDAsCorrelationID boolean

jms consumer

A {@link org.apache.camel.Consumer} which uses Spring's {@link AbstractMessageListenerContainer} implementations to consume JMS messages. @version @see DefaultJmsMessageListenerContainer @see SimpleJmsMessageListenerContainer