This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git

commit f825720e8e845c1b65a89b08af6689d55c6558c7
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Mar 21 16:33:56 2024 +0100

    Regen
---
 .../springboot/catalog/components/activemq.json    | 201 +++++++++++----------
 .../src/main/docs/activemq.json                    |   7 +
 .../springboot/ActiveMQComponentConfiguration.java |  14 ++
 3 files changed, 122 insertions(+), 100 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
index 3e43d48935a..604fcd1f4a2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
@@ -28,106 +28,107 @@
     "connectionFactory": { "index": 2, "kind": "property", "displayName": 
"Connection Factory", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "jakarta.jms.ConnectionFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The connection factory to be use. A connection 
factory must be configured either on the componen [...]
     "disableReplyTo": { "index": 3, "kind": "property", "displayName": 
"Disable Reply To", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether Camel ignores the JMSReplyTo 
header in messages. If true, Camel does not send a r [...]
     "durableSubscriptionName": { "index": 4, "kind": "property", 
"displayName": "Durable Subscription Name", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The durable subscriber name for specifying 
durable topic subscriptions. The clientId option must [...]
-    "jmsMessageType": { "index": 5, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": 
[ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to force the use o [...]
-    "replyTo": { "index": 6, "kind": "property", "displayName": "Reply To", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination 
(overrides any incoming value of Message.getJMSReplyTo() in consumer)." },
-    "testConnectionOnStartup": { "index": 7, "kind": "property", 
"displayName": "Test Connection On Startup", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to 
test the connection on startup. This ensures that when Came [...]
-    "usePooledConnection": { "index": 8, "kind": "property", "displayName": 
"Use Pooled Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside a message 
consuming thread, pooling will be used r [...]
-    "useSingleConnection": { "index": 9, "kind": "property", "displayName": 
"Use Single Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside a message consuming thread, pooling will b [...]
-    "acknowledgementModeName": { "index": 10, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", 
"AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "conf 
[...]
-    "artemisConsumerPriority": { "index": 11, "kind": "property", 
"displayName": "Artemis Consumer Priority", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Consumer priorities allow you to ensure that 
high priority consumers receive messages while they  [...]
-    "asyncConsumer": { "index": 12, "kind": "property", "displayName": "Async 
Consumer", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether the JmsConsumer processes the Exchange 
asynchronously. If enabled then the JmsConsu [...]
-    "autoStartup": { "index": 13, "kind": "property", "displayName": "Auto 
Startup", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer container 
should auto-startup." },
-    "cacheLevel": { "index": 14, "kind": "property", "displayName": "Cache 
Level", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the cache level by ID for the underlying 
JMS resources. See cacheLevelName option for more details." },
-    "cacheLevelName": { "index": 15, "kind": "property", "displayName": "Cache 
Level Name", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", 
"CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CACHE_AUTO", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configurat [...]
-    "concurrentConsumers": { "index": 16, "kind": "property", "displayName": 
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the default number of concurrent 
consumers when consuming from JMS (not for r [...]
-    "maxConcurrentConsumers": { "index": 17, "kind": "property", 
"displayName": "Max Concurrent Consumers", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when consuming from JMS (not for request\/repl [...]
-    "replyToDeliveryPersistent": { "index": 18, "kind": "property", 
"displayName": "Reply To Delivery Persistent", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
persistent delivery by default for replies." },
-    "selector": { "index": 19, "kind": "property", "displayName": "Selector", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS selector to use" },
-    "subscriptionDurable": { "index": 20, "kind": "property", "displayName": 
"Subscription Durable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription durable. The durable subscription name to  [...]
-    "subscriptionName": { "index": 21, "kind": "property", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Set the name of a subscription to create. To 
be applied in case of a topic (pub-sub domain) with a s [...]
-    "subscriptionShared": { "index": 22, "kind": "property", "displayName": 
"Subscription Shared", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription shared. The shared subscription name to be u [...]
-    "acceptMessagesWhileStopping": { "index": 23, "kind": "property", 
"displayName": "Accept Messages While Stopping", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer accept mes [...]
-    "allowReplyManagerQuickStop": { "index": 24, "kind": "property", 
"displayName": "Allow Reply Manager Quick Stop", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether the DefaultMessageListenerContaine 
[...]
-    "consumerType": { "index": 25, "kind": "property", "displayName": 
"Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", 
"Custom" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Default", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "descri [...]
-    "defaultTaskExecutorType": { "index": 26, "kind": "property", 
"displayName": "Default Task Executor Type", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ 
"ThreadPool", "SimpleAsync" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", " [...]
-    "eagerLoadingOfProperties": { "index": 27, "kind": "property", 
"displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Enables eager loading of JMS properties and 
pay [...]
-    "eagerPoisonBody": { "index": 28, "kind": "property", "displayName": 
"Eager Poison Body", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Poison JMS message due to ${exception.message}", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "If eagerLoading [...]
-    "exposeListenerSession": { "index": 29, "kind": "property", "displayName": 
"Expose Listener Session", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the listener session should 
be expos [...]
-    "replyToConsumerType": { "index": 30, "kind": "property", "displayName": 
"Reply To Consumer Type", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", 
"Custom" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Default", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configu [...]
-    "replyToSameDestinationAllowed": { "index": 31, "kind": "property", 
"displayName": "Reply To Same Destination Allowed", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether a JMS consumer is allowed to [...]
-    "taskExecutor": { "index": 32, "kind": "property", "displayName": "Task 
Executor", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to specify a custom task executor 
for consuming mes [...]
-    "deliveryDelay": { "index": 33, "kind": "property", "displayName": 
"Delivery Delay", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets delivery delay to use for send calls for 
JMS. This option requires JMS 2.0 compliant broker." },
-    "deliveryMode": { "index": 34, "kind": "property", "displayName": 
"Delivery Mode", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the delivery mode to be used. 
Possible values are those defined by jakarta [...]
-    "deliveryPersistent": { "index": 35, "kind": "property", "displayName": 
"Delivery Persistent", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
persistent delivery is used by default." },
-    "explicitQosEnabled": { "index": 36, "kind": "property", "displayName": 
"Explicit Qos Enabled", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set if the deliveryMode, 
priority or timeToLive qualities of service [...]
-    "formatDateHeadersToIso8601": { "index": 37, "kind": "property", 
"displayName": "Format Date Headers To Iso8601", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Sets whether JMS date 
properties should be formatted according [...]
-    "lazyStartProducer": { "index": 38, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
-    "preserveMessageQos": { "index": 39, "kind": "property", "displayName": 
"Preserve Message Qos", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set to true, if you want 
to send message using the QoS settings specified on the [...]
-    "priority": { "index": 40, "kind": "property", "displayName": "Priority", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Values greater than 1 
specify the message priority wh [...]
-    "replyToConcurrentConsumers": { "index": 41, "kind": "property", 
"displayName": "Reply To Concurrent Consumers", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the default 
number of concurrent consumers when doing request [...]
-    "replyToMaxConcurrentConsumers": { "index": 42, "kind": "property", 
"displayName": "Reply To Max Concurrent Consumers", "group": "producer", 
"label": "producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when using request\/reply over [...]
-    "replyToOnTimeoutMaxConcurrentConsumers": { "index": 43, "kind": 
"property", "displayName": "Reply To On Timeout Max Concurrent Consumers", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent c 
[...]
-    "replyToOverride": { "index": 44, "kind": "property", "displayName": 
"Reply To Override", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination in 
the JMS message, which overrides the setting of replyTo.  [...]
-    "replyToType": { "index": 45, "kind": "property", "displayName": "Reply To 
Type", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ 
"Temporary", "Shared", "Exclusive" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows for explicitly specifying wh [...]
-    "requestTimeout": { "index": 46, "kind": "property", "displayName": 
"Request Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for waiting for a reply when using 
the InOut Exchange Pattern (in millisecond [...]
-    "timeToLive": { "index": 47, "kind": "property", "displayName": "Time To 
Live", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "When sending messages, specifies the 
time-to-live of the message (in milliseconds)." },
-    "allowAdditionalHeaders": { "index": 48, "kind": "property", 
"displayName": "Allow Additional Headers", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "This option is used to 
allow additional headers which may have valu [...]
-    "allowNullBody": { "index": 49, "kind": "property", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow sending 
messages with no body. If this option is false [...]
-    "alwaysCopyMessage": { "index": 50, "kind": "property", "displayName": 
"Always Copy Message", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will always make a JMS message 
copy of the mess [...]
-    "correlationProperty": { "index": 51, "kind": "property", "displayName": 
"Correlation Property", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When using InOut 
exchange pattern use this JMS property instead of JMSCorr [...]
-    "disableTimeToLive": { "index": 52, "kind": "property", "displayName": 
"Disable Time To Live", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Use this option to force disabling time to 
live. For example  [...]
-    "forceSendOriginalMessage": { "index": 53, "kind": "property", 
"displayName": "Force Send Original Message", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "When using mapJmsMessage=false Camel will 
creat [...]
-    "includeSentJMSMessageID": { "index": 54, "kind": "property", 
"displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Only applicable when sending to JMS 
destination u [...]
-    "replyToCacheLevelName": { "index": 55, "kind": "property", "displayName": 
"Reply To Cache Level Name", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", 
"CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": "conf 
[...]
-    "replyToDestinationSelectorName": { "index": 56, "kind": "property", 
"displayName": "Reply To Destination Selector Name", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS Selector using the fixed name to 
be  [...]
-    "streamMessageTypeEnabled": { "index": 57, "kind": "property", 
"displayName": "Stream Message Type Enabled", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets whether StreamMessage type is enabled or 
n [...]
-    "allowAutoWiredConnectionFactory": { "index": 58, "kind": "property", 
"displayName": "Allow Auto Wired Connection Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
ConnectionFactory from the registry, if no connection factory has been 
configured. If only one instance of ConnectionFactory is found then i [...]
-    "allowAutoWiredDestinationResolver": { "index": 59, "kind": "property", 
"displayName": "Allow Auto Wired Destination Resolver", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
DestinationResolver from the registry, if no destination resolver has been 
configured. If only one instance of DestinationResolver is fo [...]
-    "allowSerializedHeaders": { "index": 60, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Controls whether or not 
to include serialized headers. Applies only when [...]
-    "artemisStreamingEnabled": { "index": 61, "kind": "property", 
"displayName": "Artemis Streaming Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether optimizing for 
Apache Artemis streaming mode. This can reduce  [...]
-    "asyncStartListener": { "index": 62, "kind": "property", "displayName": 
"Async Start Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to startup the 
JmsConsumer message listener asynchronously, when startin [...]
-    "asyncStopListener": { "index": 63, "kind": "property", "displayName": 
"Async Stop Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to stop the 
JmsConsumer message listener asynchronously, when stopping a r [...]
-    "autowiredEnabled": { "index": 64, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "configuration": { "index": 65, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.jms.JmsConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a shared JMS 
configuration" },
-    "destinationResolver": { "index": 66, "kind": "property", "displayName": 
"Destination Resolver", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.destination.DestinationResolver", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable 
org.springframework.jms.support.des [...]
-    "errorHandler": { "index": 67, "kind": "property", "displayName": "Error 
Handler", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies a 
org.springframework.util.ErrorHandler to be invoked in case of any uncaught 
[...]
-    "exceptionListener": { "index": 68, "kind": "property", "displayName": 
"Exception Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "jakarta.jms.ExceptionListener", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the JMS Exception Listener that is 
to be notified of any underlying JMS exc [...]
-    "idleConsumerLimit": { "index": 69, "kind": "property", "displayName": 
"Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specify the limit for the number of consumers 
that are allowed to be idle at any given time." },
-    "idleTaskExecutionLimit": { "index": 70, "kind": "property", 
"displayName": "Idle Task Execution Limit", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the limit for 
idle executions of a receive task, not having received  [...]
-    "includeAllJMSXProperties": { "index": 71, "kind": "property", 
"displayName": "Include All JMSXProperties", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to include all 
JMSX prefixed properties when mapping from JM [...]
-    "includeCorrelationIDAsBytes": { "index": 72, "kind": "property", 
"displayName": "Include Correlation IDAs Bytes", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether the JMS consumer should include JMSCorrelationIDAsBytes 
as a header on the Camel Message." },
-    "jmsKeyFormatStrategy": { "index": 73, "kind": "property", "displayName": 
"Jms Key Format Strategy", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", 
"passthrough" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Pluggable strateg [...]
-    "mapJmsMessage": { "index": 74, "kind": "property", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether Camel should auto map the 
received JMS message to a suited payload type,  [...]
-    "maxMessagesPerTask": { "index": 75, "kind": "property", "displayName": 
"Max Messages Per Task", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The number of messages per task. -1 is 
unlimited. If you use a range for concurrent co [...]
-    "messageConverter": { "index": 76, "kind": "property", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use a custom Spring 
org.springframework.jms.support.con [...]
-    "messageCreatedStrategy": { "index": 77, "kind": "property", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use the given MessageCreatedStrategy which 
are  [...]
-    "messageIdEnabled": { "index": 78, "kind": "property", "displayName": 
"Message Id Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When sending, specifies 
whether message IDs should be added. This is just an hint to  [...]
-    "messageListenerContainerFactory": { "index": 79, "kind": "property", 
"displayName": "Message Listener Container Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Registry ID of the Mes [...]
-    "messageTimestampEnabled": { "index": 80, "kind": "property", 
"displayName": "Message Timestamp Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
timestamps should be enabled by default on sending me [...]
-    "pubSubNoLocal": { "index": 81, "kind": "property", "displayName": "Pub 
Sub No Local", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether to inhibit the delivery of 
messages published by its own connection." },
-    "queueBrowseStrategy": { "index": 82, "kind": "property", "displayName": 
"Queue Browse Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jms.QueueBrowseStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
QueueBrowseStrategy when browsing queues" },
-    "receiveTimeout": { "index": 83, "kind": "property", "displayName": 
"Receive Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for receiving messages (in 
milliseconds)." },
-    "recoveryInterval": { "index": 84, "kind": "property", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the interval 
between recovery attempts, i.e. when a connection is being refr [...]
-    "requestTimeoutCheckerInterval": { "index": 85, "kind": "property", 
"displayName": "Request Timeout Checker Interval", "group": "advanced", 
"label": "advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Configures how often Camel should check for 
timed out Exch [...]
-    "synchronous": { "index": 86, "kind": "property", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
-    "temporaryQueueResolver": { "index": 87, "kind": "property", 
"displayName": "Temporary Queue Resolver", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.TemporaryQueueResolver", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable TemporaryQueueResolver that allows 
you [...]
-    "transferException": { "index": 88, "kind": "property", "displayName": 
"Transfer Exception", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange failed [...]
-    "transferExchange": { "index": 89, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "You can transfer the 
exchange over the wire instead of just the body and headers. The [...]
-    "trustAllPackages": { "index": 90, "kind": "property", "displayName": 
"Trust All Packages", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Define if all Java packages are trusted or not (for Java 
object JMS message types). Notice its not recommended practice to send Java 
serialized objects over network. Setting [...]
-    "useMessageIDAsCorrelationID": { "index": 91, "kind": "property", 
"displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
JMSMessageID should always be used as JMSC [...]
-    "waitForProvisionCorrelationToBeUpdatedCounter": { "index": 92, "kind": 
"property", "displayName": "Wait For Provision Correlation To Be Updated 
Counter", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 50, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Number of times to wait for  [...]
-    "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "index": 93, 
"kind": "property", "displayName": "Wait For Provision Correlation To Be 
Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description":  [...]
-    "headerFilterStrategy": { "index": 94, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." },
-    "errorHandlerLoggingLevel": { "index": 95, "kind": "property", 
"displayName": "Error Handler Logging Level", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "WARN", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configur [...]
-    "errorHandlerLogStackTrace": { "index": 96, "kind": "property", 
"displayName": "Error Handler Log Stack Trace", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows to control whether stack-traces should 
be logged or [...]
-    "password": { "index": 97, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Password to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
-    "username": { "index": 98, "kind": "property", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Username to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
-    "transacted": { "index": 99, "kind": "property", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
transacted mode" },
-    "transactedInOut": { "index": 100, "kind": "property", "displayName": 
"Transacted In Out", "group": "transaction", "label": "transaction", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether InOut 
operations (request reply) default to using transacted  [...]
-    "lazyCreateTransactionManager": { "index": 101, "kind": "property", 
"displayName": "Lazy Create Transaction Manager", "group": "transaction 
(advanced)", "label": "transaction,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will create a JmsT [...]
-    "transactionManager": { "index": 102, "kind": "property", "displayName": 
"Transaction Manager", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "object", "javaType": 
"org.springframework.transaction.PlatformTransactionManager", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The Spring transaction mana [...]
-    "transactionName": { "index": 103, "kind": "property", "displayName": 
"Transaction Name", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "The name of the 
transaction to use." },
-    "transactionTimeout": { "index": 104, "kind": "property", "displayName": 
"Transaction Timeout", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout value of the transaction (in 
seconds), if using t [...]
+    "embedded": { "index": 5, "kind": "property", "displayName": "Embedded", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "description": "Use an embedded 
in-memory (non-persistent) ActiveMQ broker for development and testing 
purposes. You must have activemq-broker JAR on the classpath." },
+    "jmsMessageType": { "index": 6, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": 
[ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to force the use o [...]
+    "replyTo": { "index": 7, "kind": "property", "displayName": "Reply To", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination 
(overrides any incoming value of Message.getJMSReplyTo() in consumer)." },
+    "testConnectionOnStartup": { "index": 8, "kind": "property", 
"displayName": "Test Connection On Startup", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to 
test the connection on startup. This ensures that when Came [...]
+    "usePooledConnection": { "index": 9, "kind": "property", "displayName": 
"Use Pooled Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside a message 
consuming thread, pooling will be used r [...]
+    "useSingleConnection": { "index": 10, "kind": "property", "displayName": 
"Use Single Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside a message consuming thread, pooling will  [...]
+    "acknowledgementModeName": { "index": 11, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", 
"AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "conf 
[...]
+    "artemisConsumerPriority": { "index": 12, "kind": "property", 
"displayName": "Artemis Consumer Priority", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Consumer priorities allow you to ensure that 
high priority consumers receive messages while they  [...]
+    "asyncConsumer": { "index": 13, "kind": "property", "displayName": "Async 
Consumer", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether the JmsConsumer processes the Exchange 
asynchronously. If enabled then the JmsConsu [...]
+    "autoStartup": { "index": 14, "kind": "property", "displayName": "Auto 
Startup", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer container 
should auto-startup." },
+    "cacheLevel": { "index": 15, "kind": "property", "displayName": "Cache 
Level", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the cache level by ID for the underlying 
JMS resources. See cacheLevelName option for more details." },
+    "cacheLevelName": { "index": 16, "kind": "property", "displayName": "Cache 
Level Name", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", 
"CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CACHE_AUTO", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configurat [...]
+    "concurrentConsumers": { "index": 17, "kind": "property", "displayName": 
"Concurrent Consumers", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the default number of concurrent 
consumers when consuming from JMS (not for r [...]
+    "maxConcurrentConsumers": { "index": 18, "kind": "property", 
"displayName": "Max Concurrent Consumers", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when consuming from JMS (not for request\/repl [...]
+    "replyToDeliveryPersistent": { "index": 19, "kind": "property", 
"displayName": "Reply To Delivery Persistent", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
persistent delivery by default for replies." },
+    "selector": { "index": 20, "kind": "property", "displayName": "Selector", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS selector to use" },
+    "subscriptionDurable": { "index": 21, "kind": "property", "displayName": 
"Subscription Durable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription durable. The durable subscription name to  [...]
+    "subscriptionName": { "index": 22, "kind": "property", "displayName": 
"Subscription Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Set the name of a subscription to create. To 
be applied in case of a topic (pub-sub domain) with a s [...]
+    "subscriptionShared": { "index": 23, "kind": "property", "displayName": 
"Subscription Shared", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set whether to make the 
subscription shared. The shared subscription name to be u [...]
+    "acceptMessagesWhileStopping": { "index": 24, "kind": "property", 
"displayName": "Accept Messages While Stopping", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the consumer accept mes [...]
+    "allowReplyManagerQuickStop": { "index": 25, "kind": "property", 
"displayName": "Allow Reply Manager Quick Stop", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether the DefaultMessageListenerContaine 
[...]
+    "consumerType": { "index": 26, "kind": "property", "displayName": 
"Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", 
"Custom" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Default", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "descri [...]
+    "defaultTaskExecutorType": { "index": 27, "kind": "property", 
"displayName": "Default Task Executor Type", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ 
"ThreadPool", "SimpleAsync" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", " [...]
+    "eagerLoadingOfProperties": { "index": 28, "kind": "property", 
"displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Enables eager loading of JMS properties and 
pay [...]
+    "eagerPoisonBody": { "index": 29, "kind": "property", "displayName": 
"Eager Poison Body", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Poison JMS message due to ${exception.message}", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "If eagerLoading [...]
+    "exposeListenerSession": { "index": 30, "kind": "property", "displayName": 
"Expose Listener Session", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether the listener session should 
be expos [...]
+    "replyToConsumerType": { "index": 31, "kind": "property", "displayName": 
"Reply To Consumer Type", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", 
"Custom" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "Default", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configu [...]
+    "replyToSameDestinationAllowed": { "index": 32, "kind": "property", 
"displayName": "Reply To Same Destination Allowed", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether a JMS consumer is allowed to [...]
+    "taskExecutor": { "index": 33, "kind": "property", "displayName": "Task 
Executor", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.springframework.core.task.TaskExecutor", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to specify a custom task executor 
for consuming mes [...]
+    "deliveryDelay": { "index": 34, "kind": "property", "displayName": 
"Delivery Delay", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets delivery delay to use for send calls for 
JMS. This option requires JMS 2.0 compliant broker." },
+    "deliveryMode": { "index": 35, "kind": "property", "displayName": 
"Delivery Mode", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the delivery mode to be used. 
Possible values are those defined by jakarta [...]
+    "deliveryPersistent": { "index": 36, "kind": "property", "displayName": 
"Delivery Persistent", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
persistent delivery is used by default." },
+    "explicitQosEnabled": { "index": 37, "kind": "property", "displayName": 
"Explicit Qos Enabled", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set if the deliveryMode, 
priority or timeToLive qualities of service [...]
+    "formatDateHeadersToIso8601": { "index": 38, "kind": "property", 
"displayName": "Format Date Headers To Iso8601", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Sets whether JMS date 
properties should be formatted according [...]
+    "lazyStartProducer": { "index": 39, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
+    "preserveMessageQos": { "index": 40, "kind": "property", "displayName": 
"Preserve Message Qos", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Set to true, if you want 
to send message using the QoS settings specified on the [...]
+    "priority": { "index": 41, "kind": "property", "displayName": "Priority", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Values greater than 1 
specify the message priority wh [...]
+    "replyToConcurrentConsumers": { "index": 42, "kind": "property", 
"displayName": "Reply To Concurrent Consumers", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the default 
number of concurrent consumers when doing request [...]
+    "replyToMaxConcurrentConsumers": { "index": 43, "kind": "property", 
"displayName": "Reply To Max Concurrent Consumers", "group": "producer", 
"label": "producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent 
consumers when using request\/reply over [...]
+    "replyToOnTimeoutMaxConcurrentConsumers": { "index": 44, "kind": 
"property", "displayName": "Reply To On Timeout Max Concurrent Consumers", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the maximum number of concurrent c 
[...]
+    "replyToOverride": { "index": 45, "kind": "property", "displayName": 
"Reply To Override", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination in 
the JMS message, which overrides the setting of replyTo.  [...]
+    "replyToType": { "index": 46, "kind": "property", "displayName": "Reply To 
Type", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ 
"Temporary", "Shared", "Exclusive" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows for explicitly specifying wh [...]
+    "requestTimeout": { "index": 47, "kind": "property", "displayName": 
"Request Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for waiting for a reply when using 
the InOut Exchange Pattern (in millisecond [...]
+    "timeToLive": { "index": 48, "kind": "property", "displayName": "Time To 
Live", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "When sending messages, specifies the 
time-to-live of the message (in milliseconds)." },
+    "allowAdditionalHeaders": { "index": 49, "kind": "property", 
"displayName": "Allow Additional Headers", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "This option is used to 
allow additional headers which may have valu [...]
+    "allowNullBody": { "index": 50, "kind": "property", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow sending 
messages with no body. If this option is false [...]
+    "alwaysCopyMessage": { "index": 51, "kind": "property", "displayName": 
"Always Copy Message", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will always make a JMS message 
copy of the mess [...]
+    "correlationProperty": { "index": 52, "kind": "property", "displayName": 
"Correlation Property", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When using InOut 
exchange pattern use this JMS property instead of JMSCorr [...]
+    "disableTimeToLive": { "index": 53, "kind": "property", "displayName": 
"Disable Time To Live", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Use this option to force disabling time to 
live. For example  [...]
+    "forceSendOriginalMessage": { "index": 54, "kind": "property", 
"displayName": "Force Send Original Message", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "When using mapJmsMessage=false Camel will 
creat [...]
+    "includeSentJMSMessageID": { "index": 55, "kind": "property", 
"displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Only applicable when sending to JMS 
destination u [...]
+    "replyToCacheLevelName": { "index": 56, "kind": "property", "displayName": 
"Reply To Cache Level Name", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", 
"CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": "conf 
[...]
+    "replyToDestinationSelectorName": { "index": 57, "kind": "property", 
"displayName": "Reply To Destination Selector Name", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets the JMS Selector using the fixed name to 
be  [...]
+    "streamMessageTypeEnabled": { "index": 58, "kind": "property", 
"displayName": "Stream Message Type Enabled", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets whether StreamMessage type is enabled or 
n [...]
+    "allowAutoWiredConnectionFactory": { "index": 59, "kind": "property", 
"displayName": "Allow Auto Wired Connection Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
ConnectionFactory from the registry, if no connection factory has been 
configured. If only one instance of ConnectionFactory is found then i [...]
+    "allowAutoWiredDestinationResolver": { "index": 60, "kind": "property", 
"displayName": "Allow Auto Wired Destination Resolver", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to auto-discover 
DestinationResolver from the registry, if no destination resolver has been 
configured. If only one instance of DestinationResolver is fo [...]
+    "allowSerializedHeaders": { "index": 61, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Controls whether or not 
to include serialized headers. Applies only when [...]
+    "artemisStreamingEnabled": { "index": 62, "kind": "property", 
"displayName": "Artemis Streaming Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether optimizing for 
Apache Artemis streaming mode. This can reduce  [...]
+    "asyncStartListener": { "index": 63, "kind": "property", "displayName": 
"Async Start Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to startup the 
JmsConsumer message listener asynchronously, when startin [...]
+    "asyncStopListener": { "index": 64, "kind": "property", "displayName": 
"Async Stop Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to stop the 
JmsConsumer message listener asynchronously, when stopping a r [...]
+    "autowiredEnabled": { "index": 65, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "configuration": { "index": 66, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.jms.JmsConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a shared JMS 
configuration" },
+    "destinationResolver": { "index": 67, "kind": "property", "displayName": 
"Destination Resolver", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.destination.DestinationResolver", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable 
org.springframework.jms.support.des [...]
+    "errorHandler": { "index": 68, "kind": "property", "displayName": "Error 
Handler", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies a 
org.springframework.util.ErrorHandler to be invoked in case of any uncaught 
[...]
+    "exceptionListener": { "index": 69, "kind": "property", "displayName": 
"Exception Listener", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "jakarta.jms.ExceptionListener", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies the JMS Exception Listener that is 
to be notified of any underlying JMS exc [...]
+    "idleConsumerLimit": { "index": 70, "kind": "property", "displayName": 
"Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specify the limit for the number of consumers 
that are allowed to be idle at any given time." },
+    "idleTaskExecutionLimit": { "index": 71, "kind": "property", 
"displayName": "Idle Task Execution Limit", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the limit for 
idle executions of a receive task, not having received  [...]
+    "includeAllJMSXProperties": { "index": 72, "kind": "property", 
"displayName": "Include All JMSXProperties", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Whether to include all 
JMSX prefixed properties when mapping from JM [...]
+    "includeCorrelationIDAsBytes": { "index": 73, "kind": "property", 
"displayName": "Include Correlation IDAs Bytes", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether the JMS consumer should include JMSCorrelationIDAsBytes 
as a header on the Camel Message." },
+    "jmsKeyFormatStrategy": { "index": 74, "kind": "property", "displayName": 
"Jms Key Format Strategy", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", 
"passthrough" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Pluggable strateg [...]
+    "mapJmsMessage": { "index": 75, "kind": "property", "displayName": "Map 
Jms Message", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether Camel should auto map the 
received JMS message to a suited payload type,  [...]
+    "maxMessagesPerTask": { "index": 76, "kind": "property", "displayName": 
"Max Messages Per Task", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The number of messages per task. -1 is 
unlimited. If you use a range for concurrent co [...]
+    "messageConverter": { "index": 77, "kind": "property", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.jms.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use a custom Spring 
org.springframework.jms.support.con [...]
+    "messageCreatedStrategy": { "index": 78, "kind": "property", 
"displayName": "Message Created Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "To use the given MessageCreatedStrategy which 
are  [...]
+    "messageIdEnabled": { "index": 79, "kind": "property", "displayName": 
"Message Id Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "When sending, specifies 
whether message IDs should be added. This is just an hint to  [...]
+    "messageListenerContainerFactory": { "index": 80, "kind": "property", 
"displayName": "Message Listener Container Factory", "group": "advanced", 
"label": "advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Registry ID of the Mes [...]
+    "messageTimestampEnabled": { "index": 81, "kind": "property", 
"displayName": "Message Timestamp Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
timestamps should be enabled by default on sending me [...]
+    "pubSubNoLocal": { "index": 82, "kind": "property", "displayName": "Pub 
Sub No Local", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Specifies whether to inhibit the delivery of 
messages published by its own connection." },
+    "queueBrowseStrategy": { "index": 83, "kind": "property", "displayName": 
"Queue Browse Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.jms.QueueBrowseStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
QueueBrowseStrategy when browsing queues" },
+    "receiveTimeout": { "index": 84, "kind": "property", "displayName": 
"Receive Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout for receiving messages (in 
milliseconds)." },
+    "recoveryInterval": { "index": 85, "kind": "property", "displayName": 
"Recovery Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies the interval 
between recovery attempts, i.e. when a connection is being refr [...]
+    "requestTimeoutCheckerInterval": { "index": 86, "kind": "property", 
"displayName": "Request Timeout Checker Interval", "group": "advanced", 
"label": "advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Configures how often Camel should check for 
timed out Exch [...]
+    "synchronous": { "index": 87, "kind": "property", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
+    "temporaryQueueResolver": { "index": 88, "kind": "property", 
"displayName": "Temporary Queue Resolver", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.jms.TemporaryQueueResolver", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "A pluggable TemporaryQueueResolver that allows 
you [...]
+    "transferException": { "index": 89, "kind": "property", "displayName": 
"Transfer Exception", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange failed [...]
+    "transferExchange": { "index": 90, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "You can transfer the 
exchange over the wire instead of just the body and headers. The [...]
+    "trustAllPackages": { "index": 91, "kind": "property", "displayName": 
"Trust All Packages", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Define if all Java packages are trusted or not (for Java 
object JMS message types). Notice its not recommended practice to send Java 
serialized objects over network. Setting [...]
+    "useMessageIDAsCorrelationID": { "index": 92, "kind": "property", 
"displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether 
JMSMessageID should always be used as JMSC [...]
+    "waitForProvisionCorrelationToBeUpdatedCounter": { "index": 93, "kind": 
"property", "displayName": "Wait For Provision Correlation To Be Updated 
Counter", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 50, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Number of times to wait for  [...]
+    "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "index": 94, 
"kind": "property", "displayName": "Wait For Provision Correlation To Be 
Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description":  [...]
+    "headerFilterStrategy": { "index": 95, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "filter", "label": "filter", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." },
+    "errorHandlerLoggingLevel": { "index": 96, "kind": "property", 
"displayName": "Error Handler Logging Level", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "WARN", "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configur [...]
+    "errorHandlerLogStackTrace": { "index": 97, "kind": "property", 
"displayName": "Error Handler Log Stack Trace", "group": "logging", "label": 
"consumer,logging", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows to control whether stack-traces should 
be logged or [...]
+    "password": { "index": 98, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Password to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "username": { "index": 99, "kind": "property", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Username to use with the ConnectionFactory. 
You can also configure username\/password directly on the ConnectionFactory." },
+    "transacted": { "index": 100, "kind": "property", "displayName": 
"Transacted", "group": "transaction", "label": "transaction", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to use 
transacted mode" },
+    "transactedInOut": { "index": 101, "kind": "property", "displayName": 
"Transacted In Out", "group": "transaction", "label": "transaction", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether InOut 
operations (request reply) default to using transacted  [...]
+    "lazyCreateTransactionManager": { "index": 102, "kind": "property", 
"displayName": "Lazy Create Transaction Manager", "group": "transaction 
(advanced)", "label": "transaction,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "If true, Camel will create a JmsT [...]
+    "transactionManager": { "index": 103, "kind": "property", "displayName": 
"Transaction Manager", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "object", "javaType": 
"org.springframework.transaction.PlatformTransactionManager", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The Spring transaction mana [...]
+    "transactionName": { "index": 104, "kind": "property", "displayName": 
"Transaction Name", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "The name of the 
transaction to use." },
+    "transactionTimeout": { "index": 105, "kind": "property", "displayName": 
"Transaction Timeout", "group": "transaction (advanced)", "label": 
"transaction,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "The timeout value of the transaction (in 
seconds), if using t [...]
   },
   "headers": {
     "CamelJmsDestination": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"jakarta.jms.Destination", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The destination.", 
"constantName": "org.apache.camel.component.jms.JmsConstants#JMS_DESTINATION" },
diff --git 
a/components-starter/camel-activemq-starter/src/main/docs/activemq.json 
b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
index 24fa2f5b160..fc678fa52cb 100644
--- a/components-starter/camel-activemq-starter/src/main/docs/activemq.json
+++ b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
@@ -250,6 +250,13 @@
       "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
       "defaultValue": "Poison JMS message due to ${exception.message}"
     },
+    {
+      "name": "camel.component.activemq.embedded",
+      "type": "java.lang.Boolean",
+      "description": "Use an embedded in-memory (non-persistent) ActiveMQ 
broker for development and testing purposes. You must have activemq-broker JAR 
on the classpath.",
+      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.activemq.enabled",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
 
b/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
index bd8a78600c9..3a8932aa48c 100644
--- 
a/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
+++ 
b/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
@@ -80,6 +80,12 @@ public class ActiveMQComponentConfiguration
      * The clientId option must be configured as well.
      */
     private String durableSubscriptionName;
+    /**
+     * Use an embedded in-memory (non-persistent) ActiveMQ broker for
+     * development and testing purposes. You must have activemq-broker JAR on
+     * the classpath.
+     */
+    private Boolean embedded = false;
     /**
      * Allows you to force the use of a specific jakarta.jms.Message
      * implementation for sending JMS messages. Possible values are: Bytes, 
Map,
@@ -867,6 +873,14 @@ public class ActiveMQComponentConfiguration
         this.durableSubscriptionName = durableSubscriptionName;
     }
 
+    public Boolean getEmbedded() {
+        return embedded;
+    }
+
+    public void setEmbedded(Boolean embedded) {
+        this.embedded = embedded;
+    }
+
     public JmsMessageType getJmsMessageType() {
         return jmsMessageType;
     }

Reply via email to