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.git


The following commit(s) were added to refs/heads/main by this push:
     new 9b37b74a55c8 camel-jms - Clarify jmsMessageType option some more
9b37b74a55c8 is described below

commit 9b37b74a55c8177df95b345a2adb838062f71ba4
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Feb 28 18:04:24 2026 +0100

    camel-jms - Clarify jmsMessageType option some more
---
 .../apache/camel/catalog/components/activemq.json  |  4 +-
 .../apache/camel/catalog/components/activemq6.json |  4 +-
 .../org/apache/camel/catalog/components/amqp.json  |  4 +-
 .../org/apache/camel/catalog/components/jms.json   |  4 +-
 .../apache/camel/component/activemq/activemq.json  |  4 +-
 .../camel/component/activemq6/activemq6.json       |  4 +-
 .../org/apache/camel/component/amqp/amqp.json      |  4 +-
 .../org/apache/camel/component/jms/jms.json        |  4 +-
 .../camel/component/jms/JmsConfiguration.java      |  5 +-
 .../dsl/Activemq6ComponentBuilderFactory.java      | 11 ++--
 .../dsl/ActivemqComponentBuilderFactory.java       | 11 ++--
 .../component/dsl/AmqpComponentBuilderFactory.java | 11 ++--
 .../component/dsl/JmsComponentBuilderFactory.java  | 11 ++--
 .../endpoint/dsl/AMQPEndpointBuilderFactory.java   | 66 ++++++++++++++--------
 .../dsl/ActiveMQ6EndpointBuilderFactory.java       | 66 ++++++++++++++--------
 .../dsl/ActiveMQEndpointBuilderFactory.java        | 66 ++++++++++++++--------
 .../endpoint/dsl/JmsEndpointBuilderFactory.java    | 66 ++++++++++++++--------
 17 files changed, 215 insertions(+), 130 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json
index ba99015305a2..ca89291e8189 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq.json
@@ -30,7 +30,7 @@
     "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 [...]
     "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": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 6, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "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 [...]
@@ -164,7 +164,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq6.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq6.json
index 3ecdcbba1184..424b39d5bce1 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq6.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/activemq6.json
@@ -30,7 +30,7 @@
     "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 [...]
     "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": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 6, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "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 [...]
@@ -164,7 +164,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json
index 20b00bfeb5dd..31f48a7eca3f 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/amqp.json
@@ -31,7 +31,7 @@
     "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 [...]
     "host": { "index": 5, "kind": "property", "displayName": "Host", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The host name or IP address of the computer that hosts the AMQP 
Broker." },
     "includeAmqpAnnotations": { "index": 6, "kind": "property", "displayName": 
"Include AMQP Annotations", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include AMQP annotations when mapping from 
AMQP to Camel Message. Setting this to true maps AMQP message annotations that 
contain a JMS_AMQP_MA_ prefix to messag [...]
-    "jmsMessageType": { "index": 7, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 7, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "keyStoreLocation": { "index": 8, "kind": "property", "displayName": "Key 
Store Location", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The SSL keystore location." },
     "keyStoreType": { "index": 9, "kind": "property", "displayName": "Key 
Store Type", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "JKS", "description": "The SSL keystore 
type." },
     "port": { "index": 10, "kind": "property", "displayName": "Port", "group": 
"common", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "The port number on which the AMPQ Broker listens." },
@@ -171,7 +171,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json
index b8032da72bf6..7853b3a1cf39 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jms.json
@@ -28,7 +28,7 @@
     "connectionFactory": { "index": 1, "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": 2, "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": 3, "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": 4, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 4, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "replyTo": { "index": 5, "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": 6, "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 [...]
     "acknowledgementModeName": { "index": 7, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "configu [...]
@@ -159,7 +159,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/components/camel-activemq/src/generated/resources/META-INF/org/apache/camel/component/activemq/activemq.json
 
b/components/camel-activemq/src/generated/resources/META-INF/org/apache/camel/component/activemq/activemq.json
index ba99015305a2..ca89291e8189 100644
--- 
a/components/camel-activemq/src/generated/resources/META-INF/org/apache/camel/component/activemq/activemq.json
+++ 
b/components/camel-activemq/src/generated/resources/META-INF/org/apache/camel/component/activemq/activemq.json
@@ -30,7 +30,7 @@
     "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 [...]
     "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": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 6, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "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 [...]
@@ -164,7 +164,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/components/camel-activemq6/src/generated/resources/META-INF/org/apache/camel/component/activemq6/activemq6.json
 
b/components/camel-activemq6/src/generated/resources/META-INF/org/apache/camel/component/activemq6/activemq6.json
index 3ecdcbba1184..424b39d5bce1 100644
--- 
a/components/camel-activemq6/src/generated/resources/META-INF/org/apache/camel/component/activemq6/activemq6.json
+++ 
b/components/camel-activemq6/src/generated/resources/META-INF/org/apache/camel/component/activemq6/activemq6.json
@@ -30,7 +30,7 @@
     "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 [...]
     "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": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 6, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "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 [...]
@@ -164,7 +164,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/components/camel-amqp/src/generated/resources/META-INF/org/apache/camel/component/amqp/amqp.json
 
b/components/camel-amqp/src/generated/resources/META-INF/org/apache/camel/component/amqp/amqp.json
index 20b00bfeb5dd..31f48a7eca3f 100644
--- 
a/components/camel-amqp/src/generated/resources/META-INF/org/apache/camel/component/amqp/amqp.json
+++ 
b/components/camel-amqp/src/generated/resources/META-INF/org/apache/camel/component/amqp/amqp.json
@@ -31,7 +31,7 @@
     "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 [...]
     "host": { "index": 5, "kind": "property", "displayName": "Host", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The host name or IP address of the computer that hosts the AMQP 
Broker." },
     "includeAmqpAnnotations": { "index": 6, "kind": "property", "displayName": 
"Include AMQP Annotations", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include AMQP annotations when mapping from 
AMQP to Camel Message. Setting this to true maps AMQP message annotations that 
contain a JMS_AMQP_MA_ prefix to messag [...]
-    "jmsMessageType": { "index": 7, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 7, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "keyStoreLocation": { "index": 8, "kind": "property", "displayName": "Key 
Store Location", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The SSL keystore location." },
     "keyStoreType": { "index": 9, "kind": "property", "displayName": "Key 
Store Type", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "JKS", "description": "The SSL keystore 
type." },
     "port": { "index": 10, "kind": "property", "displayName": "Port", "group": 
"common", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"description": "The port number on which the AMPQ Broker listens." },
@@ -171,7 +171,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/components/camel-jms/src/generated/resources/META-INF/org/apache/camel/component/jms/jms.json
 
b/components/camel-jms/src/generated/resources/META-INF/org/apache/camel/component/jms/jms.json
index b8032da72bf6..7853b3a1cf39 100644
--- 
a/components/camel-jms/src/generated/resources/META-INF/org/apache/camel/component/jms/jms.json
+++ 
b/components/camel-jms/src/generated/resources/META-INF/org/apache/camel/component/jms/jms.json
@@ -28,7 +28,7 @@
     "connectionFactory": { "index": 1, "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": 2, "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": 3, "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": 4, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
+    "jmsMessageType": { "index": 4, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of  [...]
     "replyTo": { "index": 5, "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": 6, "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 [...]
     "acknowledgementModeName": { "index": 7, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "configu [...]
@@ -159,7 +159,7 @@
     "connectionFactory": { "index": 3, "kind": "parameter", "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 compone [...]
     "disableReplyTo": { "index": 4, "kind": "parameter", "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  [...]
     "durableSubscriptionName": { "index": 5, "kind": "parameter", 
"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 mus [...]
-    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
+    "jmsMessageType": { "index": 6, "kind": "parameter", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"enum", "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 of [...]
     "replyTo": { "index": 7, "kind": "parameter", "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": "parameter", 
"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 Cam [...]
     "acknowledgementModeName": { "index": 9, "kind": "parameter", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "enum", "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", "config [...]
diff --git 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
index 94d59ddd0a90..7c82e87131ef 100644
--- 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
+++ 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConfiguration.java
@@ -357,9 +357,10 @@ public class JmsConfiguration implements Cloneable {
                             + " consume from. This prevents an endless loop by 
consuming and sending back the same message to itself.")
     private boolean replyToSameDestinationAllowed;
     @UriParam(enums = "Bytes,Map,Object,Stream,Text",
-              description = "Allows you to force the use of a specific 
jakarta.jms.Message implementation for sending JMS messages."
+              description = "Allows you to force the use of a specific 
jakarta.jms.Message implementation for sending JMS messages from Camel to the 
broker (also when Camel is used for request/reply)."
+                            + " This is not in use when Camel receives 
messages as the message is locked to the type from the client that sent the 
message to the broker."
                             + " Possible values are: Bytes, Map, Object, 
Stream, Text."
-                            + " By default, Camel would determine which JMS 
message type to use from the In body type. This option allows you to specify 
it.")
+                            + " By default, Camel would determine which JMS 
message type to use from the message body type. This option allows you to 
specify it.")
     private JmsMessageType jmsMessageType;
     @UriParam(label = "advanced", enums = "default,passthrough",
               description = "Pluggable strategy for encoding and decoding JMS 
keys so they can be compliant with the JMS specification."
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Activemq6ComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Activemq6ComponentBuilderFactory.java
index e0b17975cab6..deac40483654 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Activemq6ComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Activemq6ComponentBuilderFactory.java
@@ -165,10 +165,13 @@ public interface Activemq6ComponentBuilderFactory {
     
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * 
&lt;code&gt;org.apache.camel.component.jms.JmsMessageType&lt;/code&gt; type.
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java
index 730208b89651..68c3d5b97f78 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java
@@ -165,10 +165,13 @@ public interface ActivemqComponentBuilderFactory {
     
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * 
&lt;code&gt;org.apache.camel.component.jms.JmsMessageType&lt;/code&gt; type.
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java
index 34601c1c56db..64ebd3c3760c 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java
@@ -179,10 +179,13 @@ public interface AmqpComponentBuilderFactory {
     
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * 
&lt;code&gt;org.apache.camel.component.jms.JmsMessageType&lt;/code&gt; type.
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
index c48fa04b6c9a..86d83a1f5977 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
@@ -127,10 +127,13 @@ public interface JmsComponentBuilderFactory {
     
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * 
&lt;code&gt;org.apache.camel.component.jms.JmsMessageType&lt;/code&gt; type.
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
index 257234dfafe9..b8d3ae0d80b0 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
@@ -152,10 +152,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -171,10 +174,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2821,10 +2827,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2840,10 +2849,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5401,10 +5413,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5420,10 +5435,13 @@ public interface AMQPEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQ6EndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQ6EndpointBuilderFactory.java
index 86b520fc07ca..f85cea34dba6 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQ6EndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQ6EndpointBuilderFactory.java
@@ -153,10 +153,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -172,10 +175,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2869,10 +2875,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2888,10 +2897,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5449,10 +5461,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5468,10 +5483,13 @@ public interface ActiveMQ6EndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
index d745ad4a824f..162f8b7da6f0 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
@@ -153,10 +153,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -172,10 +175,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2869,10 +2875,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2888,10 +2897,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5449,10 +5461,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5468,10 +5483,13 @@ public interface ActiveMQEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
index 56eb22619648..569dec4d615e 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
@@ -152,10 +152,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -171,10 +174,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2821,10 +2827,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -2840,10 +2849,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5401,10 +5413,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option is a:
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.
@@ -5420,10 +5435,13 @@ public interface JmsEndpointBuilderFactory {
         }
         /**
          * Allows you to force the use of a specific jakarta.jms.Message
-         * implementation for sending JMS messages. Possible values are: Bytes,
-         * Map, Object, Stream, Text. By default, Camel would determine which
-         * JMS message type to use from the In body type. This option allows 
you
-         * to specify it.
+         * implementation for sending JMS messages from Camel to the broker
+         * (also when Camel is used for request/reply). This is not in use when
+         * Camel receives messages as the message is locked to the type from 
the
+         * client that sent the message to the broker. Possible values are:
+         * Bytes, Map, Object, Stream, Text. By default, Camel would determine
+         * which JMS message type to use from the message body type. This 
option
+         * allows you to specify it.
          * 
          * The option will be converted to a
          * <code>org.apache.camel.component.jms.JmsMessageType</code> type.

Reply via email to