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

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


The following commit(s) were added to refs/heads/main by this push:
     new 9ebee93aae2 Regen
9ebee93aae2 is described below

commit 9ebee93aae2ecb795989712b6d196dc55a628275
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Aug 28 13:12:18 2026 +0200

    Regen
---
 .../camel/springboot/catalog/components/cxf.json   | 69 ++++++++---------
 .../camel/springboot/catalog/components/grpc.json  | 53 ++++++-------
 .../camel/springboot/catalog/components/mina.json  | 86 +++++++++++-----------
 .../camel/springboot/catalog/components/mllp.json  |  2 +-
 .../camel/springboot/catalog/dataformats/pgp.json  |  3 +-
 .../src/main/docs/crypto-pgp.json                  |  7 ++
 .../springboot/PGPDataFormatConfiguration.java     | 17 +++++
 .../camel-mina-starter/src/main/docs/mina.json     |  7 ++
 .../springboot/MinaComponentConfiguration.java     | 14 ++++
 .../camel-mllp-starter/src/main/docs/mllp.json     |  2 +-
 .../springboot/MllpComponentConfiguration.java     |  2 +-
 .../modules/ROOT/pages/starters/crypto-pgp.adoc    |  3 +-
 .../modules/ROOT/pages/starters/mina.adoc          |  3 +-
 .../modules/ROOT/pages/starters/mllp.adoc          |  2 +-
 tooling/camel-spring-boot-bom/pom.xml              |  5 --
 tooling/camel-spring-boot-dependencies/pom.xml     |  9 +--
 16 files changed, 163 insertions(+), 121 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json
index 56730d5d9af..bcdb0a3aacb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cxf.json
@@ -46,39 +46,40 @@
     "address": { "index": 1, "kind": "path", "displayName": "Address", 
"group": "service", "label": "service", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The service publish address." },
     "dataFormat": { "index": 2, "kind": "parameter", "displayName": "Data 
Format", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.cxf.common.DataFormat", "enum": [ 
"PAYLOAD", "RAW", "MESSAGE", "CXF_MESSAGE", "POJO" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "POJO", "description": 
"The data type messages supported by the CXF endpoint." },
     "wrappedStyle": { "index": 3, "kind": "parameter", "displayName": "Wrapped 
Style", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "The WSDL style that 
describes how parameters are represented in the SOAP body. If the value is 
false, CXF will chose the document-literal unwrapped style, If the value is 
true, CXF will chose the document- [...]
-    "bridgeErrorHandler": { "index": 4, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming  [...]
-    "exceptionHandler": { "index": 5, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
-    "exchangePattern": { "index": 6, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "cookieHandler": { "index": 7, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure a cookie handler to maintain a HTTP session" },
-    "defaultOperationName": { "index": 8, "kind": "parameter", "displayName": 
"Default Operation Name", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option will set the 
default operationName that will be used by the CxfProducer which invokes the 
remote service." },
-    "defaultOperationNamespace": { "index": 9, "kind": "parameter", 
"displayName": "Default Operation Namespace", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option will set the default operationNamespace that will 
be used by the CxfProducer which invokes the remote service." },
-    "hostnameVerifier": { "index": 10, "kind": "parameter", "displayName": 
"Hostname Verifier", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
hostname verifier to be used. Use the # notation to reference a 
HostnameVerifier from the registry." },
-    "sslContextParameters": { "index": 11, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel SSL setting 
reference. Use the # notation to reference the SSL Context." },
-    "wrapped": { "index": 12, "kind": "parameter", "displayName": "Wrapped", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Which kind of operation that CXF 
endpoint producer will invoke" },
-    "lazyStartProducer": { "index": 13, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "synchronous": { "index": 14, "kind": "parameter", "displayName": 
"Synchronous", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether synchronous processing should be strictly used" },
-    "allowStreaming": { "index": 15, "kind": "parameter", "displayName": 
"Allow Streaming", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"This option controls whether the CXF component, when running in PAYLOAD mode, 
will DOM parse the incoming messages into DOM Elements or keep the payload as a 
javax.xml.transform.Source objec [...]
-    "bus": { "index": 16, "kind": "parameter", "displayName": "Bus", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.cxf.Bus", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured CXF Bus." },
-    "continuationTimeout": { "index": 17, "kind": "parameter", "displayName": 
"Continuation Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "30000", "description": 
"This option is used to set the CXF continuation timeout which could be used in 
CxfConsumer by default when the CXF server is using Jetty or Servlet 
transport." },
-    "cxfBinding": { "index": 18, "kind": "parameter", "displayName": "Cxf 
Binding", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.cxf.common.CxfBinding", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom CxfBinding to control the binding between Camel Message and CXF 
Message." },
-    "cxfConfigurer": { "index": 19, "kind": "parameter", "displayName": "Cxf 
Configurer", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.cxf.jaxws.CxfConfigurer", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option could apply 
the implementation of org.apache.camel.component.cxf.CxfEndpointConfigurer 
which supports to configure the CXF endpoint in programmatic way. User can 
configure [...]
-    "defaultBus": { "index": 20, "kind": "parameter", "displayName": "Default 
Bus", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Will set the default 
bus when CXF endpoint create a bus by itself" },
-    "headerFilterStrategy": { "index": 21, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
-    "mergeProtocolHeaders": { "index": 22, "kind": "parameter", "displayName": 
"Merge Protocol Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to merge protocol headers. If enabled then propagating headers between 
Camel and CXF becomes more consistent and similar. For more details see 
CAMEL-6393." },
-    "mtomEnabled": { "index": 23, "kind": "parameter", "displayName": "Mtom 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "To enable MTOM 
(attachments). This requires to use POJO or PAYLOAD data format mode." },
-    "properties": { "index": 24, "kind": "parameter", "displayName": 
"Properties", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "properties.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "To set additional 
CXF options using the key\/value pairs from the Map. For example to turn on 
stacktraces in SOAP faults, properties.faultStackTra [...]
-    "schemaValidationEnabled": { "index": 25, "kind": "parameter", 
"displayName": "Schema Validation Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable schema validation for request and 
response. Disabled by default for performance reason" },
-    "skipPayloadMessagePartCheck": { "index": 26, "kind": "parameter", 
"displayName": "Skip Payload Message Part Check", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Sets whether SOAP message validation should be 
disabled." },
-    "loggingFeatureEnabled": { "index": 27, "kind": "parameter", 
"displayName": "Logging Feature Enabled", "group": "logging", "label": 
"logging", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "This option enables CXF Logging Feature which writes 
inbound and outbound SOAP messages to log." },
-    "loggingSizeLimit": { "index": 28, "kind": "parameter", "displayName": 
"Logging Size Limit", "group": "logging", "label": "logging", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 49152, "description": "To limit the 
total size of number of bytes the logger will output when logging feature has 
been enabled and -1 for no limit." },
-    "skipFaultLogging": { "index": 29, "kind": "parameter", "displayName": 
"Skip Fault Logging", "group": "logging", "label": "logging", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"This option controls whether the PhaseInterceptorChain skips logging the Fault 
that it catches." },
-    "password": { "index": 30, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "description": "This option is used to 
set the basic authentication information of password for the CXF client." },
-    "username": { "index": 31, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "description": "This option is used to 
set the basic authentication information of username for the CXF client." },
-    "bindingId": { "index": 32, "kind": "parameter", "displayName": "Binding 
Id", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The bindingId for the service model to 
use." },
-    "portName": { "index": 33, "kind": "parameter", "displayName": "Port 
Name", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The endpoint name this service is 
implementing, it maps to the wsdl:portname. In the format of ns:PORT_NAME where 
ns is a namespace prefix valid at this scope." },
-    "publishedEndpointUrl": { "index": 34, "kind": "parameter", "displayName": 
"Published Endpoint Url", "group": "service", "label": "service", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option can override 
the endpointUrl that published from the WSDL which can be accessed with service 
address url plus wsd" },
-    "serviceClass": { "index": 35, "kind": "parameter", "displayName": 
"Service Class", "group": "service", "label": "service", "required": false, 
"type": "string", "javaType": "java.lang.Class<java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
class name of the SEI (Service Endpoint Interface) class which could have 
JSR181 annotation or not." },
-    "serviceName": { "index": 36, "kind": "parameter", "displayName": "Service 
Name", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The service name this service is 
implementing, it maps to the wsdl:servicename." },
-    "wsdlURL": { "index": 37, "kind": "parameter", "displayName": "Wsdl URL", 
"group": "service", "label": "service", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The location of the WSDL. Can be on the 
classpath, file system, or be hosted remotely." }
+    "muteException": { "index": 4, "kind": "parameter", "displayName": "Mute 
Exception", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "If enabled and an 
Exchange failed processing on the consumer side, and the exception is not a 
SOAP fault the service contract declares, the SOAP fault returned to the caller 
won't contain the exception's  [...]
+    "bridgeErrorHandler": { "index": 5, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming  [...]
+    "exceptionHandler": { "index": 6, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
+    "exchangePattern": { "index": 7, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "cookieHandler": { "index": 8, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure a cookie handler to maintain a HTTP session" },
+    "defaultOperationName": { "index": 9, "kind": "parameter", "displayName": 
"Default Operation Name", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option will set the 
default operationName that will be used by the CxfProducer which invokes the 
remote service." },
+    "defaultOperationNamespace": { "index": 10, "kind": "parameter", 
"displayName": "Default Operation Namespace", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option will set the default operationNamespace that will 
be used by the CxfProducer which invokes the remote service." },
+    "hostnameVerifier": { "index": 11, "kind": "parameter", "displayName": 
"Hostname Verifier", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
hostname verifier to be used. Use the # notation to reference a 
HostnameVerifier from the registry." },
+    "sslContextParameters": { "index": 12, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel SSL setting 
reference. Use the # notation to reference the SSL Context." },
+    "wrapped": { "index": 13, "kind": "parameter", "displayName": "Wrapped", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Which kind of operation that CXF 
endpoint producer will invoke" },
+    "lazyStartProducer": { "index": 14, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "synchronous": { "index": 15, "kind": "parameter", "displayName": 
"Synchronous", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether synchronous processing should be strictly used" },
+    "allowStreaming": { "index": 16, "kind": "parameter", "displayName": 
"Allow Streaming", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"This option controls whether the CXF component, when running in PAYLOAD mode, 
will DOM parse the incoming messages into DOM Elements or keep the payload as a 
javax.xml.transform.Source objec [...]
+    "bus": { "index": 17, "kind": "parameter", "displayName": "Bus", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.cxf.Bus", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured CXF Bus." },
+    "continuationTimeout": { "index": 18, "kind": "parameter", "displayName": 
"Continuation Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "30000", "description": 
"This option is used to set the CXF continuation timeout which could be used in 
CxfConsumer by default when the CXF server is using Jetty or Servlet 
transport." },
+    "cxfBinding": { "index": 19, "kind": "parameter", "displayName": "Cxf 
Binding", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.cxf.common.CxfBinding", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom CxfBinding to control the binding between Camel Message and CXF 
Message." },
+    "cxfConfigurer": { "index": 20, "kind": "parameter", "displayName": "Cxf 
Configurer", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.cxf.jaxws.CxfConfigurer", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option could apply 
the implementation of org.apache.camel.component.cxf.CxfEndpointConfigurer 
which supports to configure the CXF endpoint in programmatic way. User can 
configure [...]
+    "defaultBus": { "index": 21, "kind": "parameter", "displayName": "Default 
Bus", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Will set the default 
bus when CXF endpoint create a bus by itself" },
+    "headerFilterStrategy": { "index": 22, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
+    "mergeProtocolHeaders": { "index": 23, "kind": "parameter", "displayName": 
"Merge Protocol Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to merge protocol headers. If enabled then propagating headers between 
Camel and CXF becomes more consistent and similar. For more details see 
CAMEL-6393." },
+    "mtomEnabled": { "index": 24, "kind": "parameter", "displayName": "Mtom 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "To enable MTOM 
(attachments). This requires to use POJO or PAYLOAD data format mode." },
+    "properties": { "index": 25, "kind": "parameter", "displayName": 
"Properties", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "properties.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "To set additional 
CXF options using the key\/value pairs from the Map. For example to turn on 
stacktraces in SOAP faults, properties.faultStackTra [...]
+    "schemaValidationEnabled": { "index": 26, "kind": "parameter", 
"displayName": "Schema Validation Enabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable schema validation for request and 
response. Disabled by default for performance reason" },
+    "skipPayloadMessagePartCheck": { "index": 27, "kind": "parameter", 
"displayName": "Skip Payload Message Part Check", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Sets whether SOAP message validation should be 
disabled." },
+    "loggingFeatureEnabled": { "index": 28, "kind": "parameter", 
"displayName": "Logging Feature Enabled", "group": "logging", "label": 
"logging", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "This option enables CXF Logging Feature which writes 
inbound and outbound SOAP messages to log." },
+    "loggingSizeLimit": { "index": 29, "kind": "parameter", "displayName": 
"Logging Size Limit", "group": "logging", "label": "logging", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 49152, "description": "To limit the 
total size of number of bytes the logger will output when logging feature has 
been enabled and -1 for no limit." },
+    "skipFaultLogging": { "index": 30, "kind": "parameter", "displayName": 
"Skip Fault Logging", "group": "logging", "label": "logging", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"This option controls whether the PhaseInterceptorChain skips logging the Fault 
that it catches." },
+    "password": { "index": 31, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "description": "This option is used to 
set the basic authentication information of password for the CXF client." },
+    "username": { "index": 32, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "description": "This option is used to 
set the basic authentication information of username for the CXF client." },
+    "bindingId": { "index": 33, "kind": "parameter", "displayName": "Binding 
Id", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The bindingId for the service model to 
use." },
+    "portName": { "index": 34, "kind": "parameter", "displayName": "Port 
Name", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The endpoint name this service is 
implementing, it maps to the wsdl:portname. In the format of ns:PORT_NAME where 
ns is a namespace prefix valid at this scope." },
+    "publishedEndpointUrl": { "index": 35, "kind": "parameter", "displayName": 
"Published Endpoint Url", "group": "service", "label": "service", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option can override 
the endpointUrl that published from the WSDL which can be accessed with service 
address url plus wsd" },
+    "serviceClass": { "index": 36, "kind": "parameter", "displayName": 
"Service Class", "group": "service", "label": "service", "required": false, 
"type": "string", "javaType": "java.lang.Class<java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
class name of the SEI (Service Endpoint Interface) class which could have 
JSR181 annotation or not." },
+    "serviceName": { "index": 37, "kind": "parameter", "displayName": "Service 
Name", "group": "service", "label": "service", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The service name this service is 
implementing, it maps to the wsdl:servicename." },
+    "wsdlURL": { "index": 38, "kind": "parameter", "displayName": "Wsdl URL", 
"group": "service", "label": "service", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The location of the WSDL. Can be on the 
classpath, file system, or be hosted remotely." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json
index 0be64039c25..29366968a0a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/grpc.json
@@ -54,31 +54,32 @@
     "maxInboundMetadataSize": { "index": 16, "kind": "parameter", 
"displayName": "Max Inbound Metadata Size", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 8192, 
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration", 
"configurationField": "configuration", "description": "Sets the maximum size of 
metadata allowed to be received. The default is  [...]
     "maxRstFramesPerWindow": { "index": 17, "kind": "parameter", 
"displayName": "Max Rst Frames Per Window", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, 
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration", 
"configurationField": "configuration", "description": "Limits the rate of 
incoming RST_STREAM frames per connection to maxRstFramesP [...]
     "maxRstPeriodSeconds": { "index": 18, "kind": "parameter", "displayName": 
"Max Rst Period Seconds", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Limits the rate of incoming RST_STREAM frames 
per maxRstPeriodSeconds. This option [...]
-    "permitKeepAliveTime": { "index": 19, "kind": "parameter", "displayName": 
"Permit Keep Alive Time", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets the most aggressive keep-alive time in 
milliseconds that clients are pe [...]
-    "permitKeepAliveWithoutCalls": { "index": 20, "kind": "parameter", 
"displayName": "Permit Keep Alive Without Calls", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets whether to allow clients to send 
keep-alive HTTP\/ 2 [...]
-    "routeControlledStreamObserver": { "index": 21, "kind": "parameter", 
"displayName": "Route Controlled Stream Observer", "group": "consumer", 
"label": "consumer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Lets the route to take control over stream 
observer. I [...]
-    "bridgeErrorHandler": { "index": 22, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 23, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 24, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "autoDiscoverClientInterceptors": { "index": 25, "kind": "parameter", 
"displayName": "Auto Discover Client Interceptors", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClientInterceptors 
mechanism, [...]
-    "inheritExchangePropertiesForReplies": { "index": 26, "kind": "parameter", 
"displayName": "Inherit Exchange Properties For Replies", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Copies exchange properties from original  [...]
-    "method": { "index": 27, "kind": "parameter", "displayName": "Method", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "gRPC method name" },
-    "producerStrategy": { "index": 28, "kind": "parameter", "displayName": 
"Producer Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.grpc.GrpcProducerStrategy", "enum": [ "SIMPLE", 
"STREAMING" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SIMPLE", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Th [...]
-    "streamRepliesTo": { "index": 29, "kind": "parameter", "displayName": 
"Stream Replies To", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "When using STREAMING client mode, it indicates 
the endpoint where responses should be forwarded." },
-    "toRouteControlledStreamObserver": { "index": 30, "kind": "parameter", 
"displayName": "To Route Controlled Stream Observer", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Expects that exchange property 
GrpcConstants.GRPC [...]
-    "userAgent": { "index": 31, "kind": "parameter", "displayName": "User 
Agent", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The user agent header passed to the server" },
-    "lazyStartProducer": { "index": 32, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "synchronous": { "index": 33, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
-    "authenticationType": { "index": 34, "kind": "parameter", "displayName": 
"Authentication Type", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.grpc.GrpcAuthType", "enum": [ "NONE", "GOOGLE", 
"JWT" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Authen [...]
-    "jwtAlgorithm": { "index": 35, "kind": "parameter", "displayName": "Jwt 
Algorithm", "group": "security", "label": "security", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256", 
"HMAC384", "HMAC512", "RSA256", "RSA384", "RSA512" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "HMAC256", 
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration", 
"configurationField": " [...]
-    "jwtIssuer": { "index": 36, "kind": "parameter", "displayName": "Jwt 
Issuer", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token issuer" },
-    "jwtSecret": { "index": 37, "kind": "parameter", "displayName": "Jwt 
Secret", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token secret" },
-    "jwtSubject": { "index": 38, "kind": "parameter", "displayName": "Jwt 
Subject", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token subject" },
-    "keyCertChainResource": { "index": 39, "kind": "parameter", "displayName": 
"Key Cert Chain Resource", "group": "security", "label": "security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The X.509 certificate chain file r [...]
-    "keyPassword": { "index": 40, "kind": "parameter", "displayName": "Key 
Password", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The PKCS#8 private key file password" },
-    "keyResource": { "index": 41, "kind": "parameter", "displayName": "Key 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The PKCS#8 private key file resource in PEM 
format link" },
-    "negotiationType": { "index": 42, "kind": "parameter", "displayName": 
"Negotiation Type", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [ 
"PLAINTEXT", "TLS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PLAINTEXT", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Identifies the security neg [...]
-    "serviceAccountResource": { "index": 43, "kind": "parameter", 
"displayName": "Service Account Resource", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Service Account key file in JSO [...]
-    "trustCertCollectionResource": { "index": 44, "kind": "parameter", 
"displayName": "Trust Cert Collection Resource", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The trusted certific [...]
+    "muteException": { "index": 19, "kind": "parameter", "displayName": "Mute 
Exception", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "If enabled and an Exchange failed processing 
on the consumer side the status description  [...]
+    "permitKeepAliveTime": { "index": 20, "kind": "parameter", "displayName": 
"Permit Keep Alive Time", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets the most aggressive keep-alive time in 
milliseconds that clients are pe [...]
+    "permitKeepAliveWithoutCalls": { "index": 21, "kind": "parameter", 
"displayName": "Permit Keep Alive Without Calls", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets whether to allow clients to send 
keep-alive HTTP\/ 2 [...]
+    "routeControlledStreamObserver": { "index": 22, "kind": "parameter", 
"displayName": "Route Controlled Stream Observer", "group": "consumer", 
"label": "consumer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Lets the route to take control over stream 
observer. I [...]
+    "bridgeErrorHandler": { "index": 23, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 24, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 25, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "autoDiscoverClientInterceptors": { "index": 26, "kind": "parameter", 
"displayName": "Auto Discover Client Interceptors", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClientInterceptors 
mechanism, [...]
+    "inheritExchangePropertiesForReplies": { "index": 27, "kind": "parameter", 
"displayName": "Inherit Exchange Properties For Replies", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Copies exchange properties from original  [...]
+    "method": { "index": 28, "kind": "parameter", "displayName": "Method", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "gRPC method name" },
+    "producerStrategy": { "index": 29, "kind": "parameter", "displayName": 
"Producer Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.grpc.GrpcProducerStrategy", "enum": [ "SIMPLE", 
"STREAMING" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SIMPLE", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Th [...]
+    "streamRepliesTo": { "index": 30, "kind": "parameter", "displayName": 
"Stream Replies To", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "When using STREAMING client mode, it indicates 
the endpoint where responses should be forwarded." },
+    "toRouteControlledStreamObserver": { "index": 31, "kind": "parameter", 
"displayName": "To Route Controlled Stream Observer", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Expects that exchange property 
GrpcConstants.GRPC [...]
+    "userAgent": { "index": 32, "kind": "parameter", "displayName": "User 
Agent", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The user agent header passed to the server" },
+    "lazyStartProducer": { "index": 33, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "synchronous": { "index": 34, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
+    "authenticationType": { "index": 35, "kind": "parameter", "displayName": 
"Authentication Type", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.grpc.GrpcAuthType", "enum": [ "NONE", "GOOGLE", 
"JWT" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Authen [...]
+    "jwtAlgorithm": { "index": 36, "kind": "parameter", "displayName": "Jwt 
Algorithm", "group": "security", "label": "security", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256", 
"HMAC384", "HMAC512", "RSA256", "RSA384", "RSA512" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "HMAC256", 
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration", 
"configurationField": " [...]
+    "jwtIssuer": { "index": 37, "kind": "parameter", "displayName": "Jwt 
Issuer", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token issuer" },
+    "jwtSecret": { "index": 38, "kind": "parameter", "displayName": "Jwt 
Secret", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token secret" },
+    "jwtSubject": { "index": 39, "kind": "parameter", "displayName": "Jwt 
Subject", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "JSON Web Token subject" },
+    "keyCertChainResource": { "index": 40, "kind": "parameter", "displayName": 
"Key Cert Chain Resource", "group": "security", "label": "security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The X.509 certificate chain file r [...]
+    "keyPassword": { "index": 41, "kind": "parameter", "displayName": "Key 
Password", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The PKCS#8 private key file password" },
+    "keyResource": { "index": 42, "kind": "parameter", "displayName": "Key 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The PKCS#8 private key file resource in PEM 
format link" },
+    "negotiationType": { "index": 43, "kind": "parameter", "displayName": 
"Negotiation Type", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [ 
"PLAINTEXT", "TLS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PLAINTEXT", "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Identifies the security neg [...]
+    "serviceAccountResource": { "index": 44, "kind": "parameter", 
"displayName": "Service Account Resource", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "Service Account key file in JSO [...]
+    "trustCertCollectionResource": { "index": 45, "kind": "parameter", 
"displayName": "Trust Cert Collection Resource", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField": 
"configuration", "description": "The trusted certific [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json
index 305b94aa108..3d91938570e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina.json
@@ -31,27 +31,28 @@
     "writeTimeout": { "index": 4, "kind": "property", "displayName": "Write 
Timeout", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 10000, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Maximum amount of time it should take to send 
data to the MINA session. Default is 10000 milliseconds." },
     "bridgeErrorHandler": { "index": 5, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Allows for bridging the consumer to the Camel routing Error Handler, which 
mean any exceptions (if possible) occurred while the Camel consumer is trying 
to pickup incoming messages, or the like [...]
     "clientMode": { "index": 6, "kind": "property", "displayName": "Client 
Mode", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "If the clientMode is true, mina consumer will 
connect the address as a TCP client." },
-    "noReplyLogLevel": { "index": 7, "kind": "property", "displayName": "No 
Reply Log Level", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "WARN", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration" [...]
-    "lazyStartProducer": { "index": 8, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "cachedAddress": { "index": 9, "kind": "property", "displayName": "Cached 
Address", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to create the 
InetAddress once and reuse. Setting this to false [...]
-    "lazySessionCreation": { "index": 10, "kind": "property", "displayName": 
"Lazy Session Creation", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Sessions can be lazily created to avoid 
exceptions, if th [...]
-    "autowiredEnabled": { "index": 11, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "configuration": { "index": 12, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.mina.MinaConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the shared mina 
configuration." },
-    "disconnectOnNoReply": { "index": 13, "kind": "property", "displayName": 
"Disconnect On No Reply", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "If sync is enabled then 
this option dictates MinaConsumer if it should disco [...]
-    "maximumPoolSize": { "index": 14, "kind": "property", "displayName": 
"Maximum Pool Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Number of worker threads in the worker pool 
for TCP and UDP" },
-    "orderedThreadPoolExecutor": { "index": 15, "kind": "property", 
"displayName": "Ordered Thread Pool Executor", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to use ordered 
thread pool, to ensure events are process [...]
-    "transferExchange": { "index": 16, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": true, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. You can transfer the exchan 
[...]
-    "allowDefaultCodec": { "index": 17, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "The mina component installs a default codec if 
both, codec is null and textline is fals [...]
-    "codec": { "index": 18, "kind": "property", "displayName": "Codec", 
"group": "codec", "label": "codec", "required": false, "type": "object", 
"javaType": "org.apache.mina.filter.codec.ProtocolCodecFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To use a custom minda codec implementation." },
-    "decoderMaxLineLength": { "index": 19, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol decoder max line 
length. By default the default value o [...]
-    "encoderMaxLineLength": { "index": 20, "kind": "property", "displayName": 
"Encoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol encoder max line 
length. By default the default value of  [...]
-    "encoding": { "index": 21, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can configure the encoding (a charset 
name) to use for the TCP textline codec and the UDP protocol. If not provided,  
[...]
-    "filters": { "index": 22, "kind": "property", "displayName": "Filters", 
"group": "codec", "label": "codec", "required": false, "type": "array", 
"javaType": "java.util.List<org.apache.mina.core.filterchain.IoFilter>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can set a list of Mina IoFilters to use." 
},
-    "objectCodecPattern": { "index": 23, "kind": "property", "displayName": 
"Object Codec Pattern", "group": "codec", "label": "codec", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Accept the wildcard 
specified classes for Object deserializat [...]
-    "textline": { "index": 24, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; if [...]
-    "textlineDelimiter": { "index": 25, "kind": "property", "displayName": 
"Textline Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.mina.MinaTextLineDelimiter", "enum": [ "DEFAULT", 
"AUTO", "UNIX", "WINDOWS", "MAC" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used  [...]
-    "sslContextParameters": { "index": 26, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To configure SSL security." },
-    "useGlobalSslContextParameters": { "index": 27, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." }
+    "muteException": { "index": 7, "kind": "property", "displayName": "Mute 
Exception", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "If enabled and an Exchange failed processing 
on the consumer side the response written back [...]
+    "noReplyLogLevel": { "index": 8, "kind": "property", "displayName": "No 
Reply Log Level", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "WARN", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration" [...]
+    "lazyStartProducer": { "index": 9, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "cachedAddress": { "index": 10, "kind": "property", "displayName": "Cached 
Address", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to create the 
InetAddress once and reuse. Setting this to fals [...]
+    "lazySessionCreation": { "index": 11, "kind": "property", "displayName": 
"Lazy Session Creation", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Sessions can be lazily created to avoid 
exceptions, if th [...]
+    "autowiredEnabled": { "index": 12, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "configuration": { "index": 13, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.mina.MinaConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the shared mina 
configuration." },
+    "disconnectOnNoReply": { "index": 14, "kind": "property", "displayName": 
"Disconnect On No Reply", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "If sync is enabled then 
this option dictates MinaConsumer if it should disco [...]
+    "maximumPoolSize": { "index": 15, "kind": "property", "displayName": 
"Maximum Pool Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Number of worker threads in the worker pool 
for TCP and UDP" },
+    "orderedThreadPoolExecutor": { "index": 16, "kind": "property", 
"displayName": "Ordered Thread Pool Executor", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to use ordered 
thread pool, to ensure events are process [...]
+    "transferExchange": { "index": 17, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": true, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. You can transfer the exchan 
[...]
+    "allowDefaultCodec": { "index": 18, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "The mina component installs a default codec if 
both, codec is null and textline is fals [...]
+    "codec": { "index": 19, "kind": "property", "displayName": "Codec", 
"group": "codec", "label": "codec", "required": false, "type": "object", 
"javaType": "org.apache.mina.filter.codec.ProtocolCodecFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To use a custom minda codec implementation." },
+    "decoderMaxLineLength": { "index": 20, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol decoder max line 
length. By default the default value o [...]
+    "encoderMaxLineLength": { "index": 21, "kind": "property", "displayName": 
"Encoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol encoder max line 
length. By default the default value of  [...]
+    "encoding": { "index": 22, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can configure the encoding (a charset 
name) to use for the TCP textline codec and the UDP protocol. If not provided,  
[...]
+    "filters": { "index": 23, "kind": "property", "displayName": "Filters", 
"group": "codec", "label": "codec", "required": false, "type": "array", 
"javaType": "java.util.List<org.apache.mina.core.filterchain.IoFilter>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can set a list of Mina IoFilters to use." 
},
+    "objectCodecPattern": { "index": 24, "kind": "property", "displayName": 
"Object Codec Pattern", "group": "codec", "label": "codec", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Accept the wildcard 
specified classes for Object deserializat [...]
+    "textline": { "index": 25, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; if [...]
+    "textlineDelimiter": { "index": 26, "kind": "property", "displayName": 
"Textline Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.mina.MinaTextLineDelimiter", "enum": [ "DEFAULT", 
"AUTO", "UNIX", "WINDOWS", "MAC" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used  [...]
+    "sslContextParameters": { "index": 27, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To configure SSL security." },
+    "useGlobalSslContextParameters": { "index": 28, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." }
   },
   "headers": {
     "CamelMinaCloseSessionWhenComplete": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Indicates whether the session should be 
closed after complete", "constantName": 
"org.apache.camel.component.mina.MinaConstants#MINA_CLOSE_SESSION_WHEN_COMPLETE"
 },
@@ -69,26 +70,27 @@
     "timeout": { "index": 6, "kind": "parameter", "displayName": "Timeout", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can configure the timeout that specifies 
how long to wait for a response from a remote server. The timeout unit [...]
     "writeTimeout": { "index": 7, "kind": "parameter", "displayName": "Write 
Timeout", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 10000, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Maximum amount of time it should take to send 
data to the MINA session. Default is 10000 milliseconds." },
     "clientMode": { "index": 8, "kind": "parameter", "displayName": "Client 
Mode", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "If the clientMode is true, mina consumer will 
connect the address as a TCP client." },
-    "bridgeErrorHandler": { "index": 9, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming  [...]
-    "exceptionHandler": { "index": 10, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 11, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "noReplyLogLevel": { "index": 12, "kind": "parameter", "displayName": "No 
Reply Log Level", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "WARN", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuratio [...]
-    "cachedAddress": { "index": 13, "kind": "parameter", "displayName": 
"Cached Address", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to create the 
InetAddress once and reuse. Setting this to fal [...]
-    "lazySessionCreation": { "index": 14, "kind": "parameter", "displayName": 
"Lazy Session Creation", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Sessions can be lazily created to avoid 
exceptions, if t [...]
-    "lazyStartProducer": { "index": 15, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "disconnectOnNoReply": { "index": 16, "kind": "parameter", "displayName": 
"Disconnect On No Reply", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "If sync is enabled then 
this option dictates MinaConsumer if it should disc [...]
-    "maximumPoolSize": { "index": 17, "kind": "parameter", "displayName": 
"Maximum Pool Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Number of worker threads in the worker pool 
for TCP and UDP" },
-    "orderedThreadPoolExecutor": { "index": 18, "kind": "parameter", 
"displayName": "Ordered Thread Pool Executor", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to use ordered 
thread pool, to ensure events are proces [...]
-    "transferExchange": { "index": 19, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": true, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. You can transfer the excha 
[...]
-    "allowDefaultCodec": { "index": 20, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "The mina component installs a default codec if 
both, codec is null and textline is fal [...]
-    "codec": { "index": 21, "kind": "parameter", "displayName": "Codec", 
"group": "codec", "label": "codec", "required": false, "type": "object", 
"javaType": "org.apache.mina.filter.codec.ProtocolCodecFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To use a custom minda codec implementation." },
-    "decoderMaxLineLength": { "index": 22, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol decoder max line 
length. By default the default value  [...]
-    "encoderMaxLineLength": { "index": 23, "kind": "parameter", "displayName": 
"Encoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol encoder max line 
length. By default the default value of [...]
-    "encoding": { "index": 24, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can configure the encoding (a charset 
name) to use for the TCP textline codec and the UDP protocol. If not provided, 
[...]
-    "filters": { "index": 25, "kind": "parameter", "displayName": "Filters", 
"group": "codec", "label": "codec", "required": false, "type": "array", 
"javaType": "java.util.List<org.apache.mina.core.filterchain.IoFilter>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can set a list of Mina IoFilters to use." 
},
-    "objectCodecPattern": { "index": 26, "kind": "parameter", "displayName": 
"Object Codec Pattern", "group": "codec", "label": "codec", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Accept the wildcard 
specified classes for Object deserializa [...]
-    "textline": { "index": 27, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; i [...]
-    "textlineDelimiter": { "index": 28, "kind": "parameter", "displayName": 
"Textline Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.mina.MinaTextLineDelimiter", "enum": [ "DEFAULT", 
"AUTO", "UNIX", "WINDOWS", "MAC" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used [...]
-    "sslContextParameters": { "index": 29, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To configure SSL security." }
+    "muteException": { "index": 9, "kind": "parameter", "displayName": "Mute 
Exception", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "If enabled and an Exchange failed processing 
on the consumer side the response written bac [...]
+    "bridgeErrorHandler": { "index": 10, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 11, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 12, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "noReplyLogLevel": { "index": 13, "kind": "parameter", "displayName": "No 
Reply Log Level", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "WARN", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuratio [...]
+    "cachedAddress": { "index": 14, "kind": "parameter", "displayName": 
"Cached Address", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to create the 
InetAddress once and reuse. Setting this to fal [...]
+    "lazySessionCreation": { "index": 15, "kind": "parameter", "displayName": 
"Lazy Session Creation", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Sessions can be lazily created to avoid 
exceptions, if t [...]
+    "lazyStartProducer": { "index": 16, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "disconnectOnNoReply": { "index": 17, "kind": "parameter", "displayName": 
"Disconnect On No Reply", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "If sync is enabled then 
this option dictates MinaConsumer if it should disc [...]
+    "maximumPoolSize": { "index": 18, "kind": "parameter", "displayName": 
"Maximum Pool Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Number of worker threads in the worker pool 
for TCP and UDP" },
+    "orderedThreadPoolExecutor": { "index": 19, "kind": "parameter", 
"displayName": "Ordered Thread Pool Executor", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Whether to use ordered 
thread pool, to ensure events are proces [...]
+    "transferExchange": { "index": 20, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": true, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. You can transfer the excha 
[...]
+    "allowDefaultCodec": { "index": 21, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "The mina component installs a default codec if 
both, codec is null and textline is fal [...]
+    "codec": { "index": 22, "kind": "parameter", "displayName": "Codec", 
"group": "codec", "label": "codec", "required": false, "type": "object", 
"javaType": "org.apache.mina.filter.codec.ProtocolCodecFactory", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To use a custom minda codec implementation." },
+    "decoderMaxLineLength": { "index": 23, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol decoder max line 
length. By default the default value  [...]
+    "encoderMaxLineLength": { "index": 24, "kind": "parameter", "displayName": 
"Encoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To set the textline protocol encoder max line 
length. By default the default value of [...]
+    "encoding": { "index": 25, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can configure the encoding (a charset 
name) to use for the TCP textline codec and the UDP protocol. If not provided, 
[...]
+    "filters": { "index": 26, "kind": "parameter", "displayName": "Filters", 
"group": "codec", "label": "codec", "required": false, "type": "array", 
"javaType": "java.util.List<org.apache.mina.core.filterchain.IoFilter>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "You can set a list of Mina IoFilters to use." 
},
+    "objectCodecPattern": { "index": 27, "kind": "parameter", "displayName": 
"Object Codec Pattern", "group": "codec", "label": "codec", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "security": "insecure:serialization", 
"configurationClass": "org.apache.camel.component.mina.MinaConfiguration", 
"configurationField": "configuration", "description": "Accept the wildcard 
specified classes for Object deserializa [...]
+    "textline": { "index": 28, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; i [...]
+    "textlineDelimiter": { "index": 29, "kind": "parameter", "displayName": 
"Textline Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.mina.MinaTextLineDelimiter", "enum": [ "DEFAULT", 
"AUTO", "UNIX", "WINDOWS", "MAC" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "Only used [...]
+    "sslContextParameters": { "index": 30, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mina.MinaConfiguration", "configurationField": 
"configuration", "description": "To configure SSL security." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
index a7fda0ae3f8..1a02fd0f0e0 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mllp.json
@@ -47,7 +47,7 @@
     "tcpNoDelay": { "index": 20, "kind": "property", "displayName": "Tcp No 
Delay", "group": "producer", "label": "advanced,producer", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mllp.MllpConfiguration", 
"configurationField": "configuration", "description": "Enable\/disable the 
TCP_NODELAY socket option." },
     "autowiredEnabled": { "index": 21, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
     "defaultCharset": { "index": 22, "kind": "property", "displayName": 
"Default Charset", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "ISO-8859-1", 
"description": "Set the default character set to use for byte to\/from String 
conversions." },
-    "logPhi": { "index": 23, "kind": "property", "displayName": "Log Phi", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to log PHI" },
+    "logPhi": { "index": 23, "kind": "property", "displayName": "Log Phi", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to log PHI" },
     "logPhiMaxBytes": { "index": 24, "kind": "property", "displayName": "Log 
Phi Max Bytes", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 5120, "description": "Set 
the maximum number of bytes of PHI that will be logged in a log entry." },
     "maxBufferSize": { "index": 25, "kind": "property", "displayName": "Max 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1073741824, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Maximum buffer size used when receiving or 
sending data over the wire." },
     "minBufferSize": { "index": 26, "kind": "property", "displayName": "Min 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.mllp.MllpConfiguration", "configurationField": 
"configuration", "description": "Minimum buffer size used when receiving or 
sending data over the wire." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json
index e385caaa743..1796ec3c05b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/pgp.json
@@ -30,6 +30,7 @@
     "algorithm": { "index": 11, "kind": "attribute", "displayName": 
"Algorithm", "group": "common", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "description": "Symmetric key encryption algorithm; possible 
values are defined in org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags. Only 
relevant for encrypting." },
     "compressionAlgorithm": { "index": 12, "kind": "attribute", "displayName": 
"Compression Algorithm", "group": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Compression algorithm; possible values 
are defined in org.bouncycastle.bcpg.CompressionAlgorithmTags. Only relevant 
for encrypting." },
     "hashAlgorithm": { "index": 13, "kind": "attribute", "displayName": "Hash 
Algorithm", "group": "common", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "description": "Signature hash algorithm; possible values are 
defined in org.bouncycastle.bcpg.HashAlgorithmTags. Only relevant for signing." 
},
-    "signatureVerificationOption": { "index": 14, "kind": "attribute", 
"displayName": "Signature Verification Option", "group": "common", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Controls the behavior for 
verifying the signature during unmarshaling. Possible values: optional, 
required, ignore, no_signature_allowed." }
+    "signatureVerificationOption": { "index": 14, "kind": "attribute", 
"displayName": "Signature Verification Option", "group": "common", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Controls the behavior for 
verifying the signature during unmarshaling. Possible values: optional, 
required, ignore, no_signature_allowed." },
+    "requireIntegrityProtection": { "index": 15, "kind": "attribute", 
"displayName": "Require Integrity Protection", "group": "common", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether a message must be integrity protected in order to be decrypted. The 
legacy symmetrically encrypted data packet carries no modification detection 
code, and the packet type is chosen  [...]
   }
 }
diff --git 
a/components-starter/camel-crypto-pgp-starter/src/main/docs/crypto-pgp.json 
b/components-starter/camel-crypto-pgp-starter/src/main/docs/crypto-pgp.json
index eb44514c6b1..cd9dea9294c 100644
--- a/components-starter/camel-crypto-pgp-starter/src/main/docs/crypto-pgp.json
+++ b/components-starter/camel-crypto-pgp-starter/src/main/docs/crypto-pgp.json
@@ -80,6 +80,13 @@
       "description": "Java Cryptography Extension (JCE) provider, default is 
Bouncy Castle (BC). Alternatively you can use, for example, the IAIK JCE 
provider.",
       "sourceType": 
"org.apache.camel.converter.crypto.springboot.PGPDataFormatConfiguration"
     },
+    {
+      "name": "camel.dataformat.pgp.require-integrity-protection",
+      "type": "java.lang.Boolean",
+      "description": "Whether a message must be integrity protected in order 
to be decrypted. The legacy symmetrically encrypted data packet carries no 
modification detection code, and the packet type is chosen by whoever produced 
the message, so accepting it lets the sender decide whether the integrity check 
applies. Set to false only to interoperate with a sender that still emits the 
legacy packet.",
+      "sourceType": 
"org.apache.camel.converter.crypto.springboot.PGPDataFormatConfiguration",
+      "defaultValue": true
+    },
     {
       "name": "camel.dataformat.pgp.signature-key-file-name",
       "type": "java.lang.String",
diff --git 
a/components-starter/camel-crypto-pgp-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java
 
b/components-starter/camel-crypto-pgp-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java
index 6e8a54a3ddf..01b3498a173 100644
--- 
a/components-starter/camel-crypto-pgp-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java
+++ 
b/components-starter/camel-crypto-pgp-starter/src/main/java/org/apache/camel/converter/crypto/springboot/PGPDataFormatConfiguration.java
@@ -106,6 +106,15 @@ public class PGPDataFormatConfiguration
      * Possible values: optional, required, ignore, no_signature_allowed.
      */
     private String signatureVerificationOption;
+    /**
+     * Whether a message must be integrity protected in order to be decrypted.
+     * The legacy symmetrically encrypted data packet carries no modification
+     * detection code, and the packet type is chosen by whoever produced the
+     * message, so accepting it lets the sender decide whether the integrity
+     * check applies. Set to false only to interoperate with a sender that 
still
+     * emits the legacy packet.
+     */
+    private Boolean requireIntegrityProtection = true;
 
     public String getKeyUserid() {
         return keyUserid;
@@ -219,4 +228,12 @@ public class PGPDataFormatConfiguration
             String signatureVerificationOption) {
         this.signatureVerificationOption = signatureVerificationOption;
     }
+
+    public Boolean getRequireIntegrityProtection() {
+        return requireIntegrityProtection;
+    }
+
+    public void setRequireIntegrityProtection(Boolean 
requireIntegrityProtection) {
+        this.requireIntegrityProtection = requireIntegrityProtection;
+    }
 }
\ No newline at end of file
diff --git a/components-starter/camel-mina-starter/src/main/docs/mina.json 
b/components-starter/camel-mina-starter/src/main/docs/mina.json
index 871826db867..f8d6a2c4a0f 100644
--- a/components-starter/camel-mina-starter/src/main/docs/mina.json
+++ b/components-starter/camel-mina-starter/src/main/docs/mina.json
@@ -139,6 +139,13 @@
       "sourceType": 
"org.apache.camel.component.mina.springboot.MinaComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.mina.mute-exception",
+      "type": "java.lang.Boolean",
+      "description": "If enabled and an Exchange failed processing on the 
consumer side the response written back to the remote peer won't contain the 
exception's class, message or stack trace.",
+      "sourceType": 
"org.apache.camel.component.mina.springboot.MinaComponentConfiguration",
+      "defaultValue": true
+    },
     {
       "name": "camel.component.mina.no-reply-log-level",
       "type": "org.apache.camel.LoggingLevel",
diff --git 
a/components-starter/camel-mina-starter/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java
 
b/components-starter/camel-mina-starter/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java
index bd29b0e7001..b367c777d99 100644
--- 
a/components-starter/camel-mina-starter/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java
+++ 
b/components-starter/camel-mina-starter/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java
@@ -87,6 +87,12 @@ public class MinaComponentConfiguration
      * TCP client.
      */
     private Boolean clientMode = false;
+    /**
+     * If enabled and an Exchange failed processing on the consumer side the
+     * response written back to the remote peer won't contain the exception's
+     * class, message or stack trace.
+     */
+    private Boolean muteException = true;
     /**
      * If sync is enabled this option dictates MinaConsumer which logging level
      * to use when logging a there is no reply to send back.
@@ -273,6 +279,14 @@ public class MinaComponentConfiguration
         this.clientMode = clientMode;
     }
 
+    public Boolean getMuteException() {
+        return muteException;
+    }
+
+    public void setMuteException(Boolean muteException) {
+        this.muteException = muteException;
+    }
+
     public LoggingLevel getNoReplyLogLevel() {
         return noReplyLogLevel;
     }
diff --git a/components-starter/camel-mllp-starter/src/main/docs/mllp.json 
b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
index 0aa25516733..1bbbaa54c24 100644
--- a/components-starter/camel-mllp-starter/src/main/docs/mllp.json
+++ b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
@@ -152,7 +152,7 @@
       "type": "java.lang.Boolean",
       "description": "Whether to log PHI",
       "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": "camel.component.mllp.log-phi-max-bytes",
diff --git 
a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
 
b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
index 22d0f3da6bd..71f51d65ac4 100644
--- 
a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
+++ 
b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentConfiguration.java
@@ -180,7 +180,7 @@ public class MllpComponentConfiguration
     /**
      * Whether to log PHI
      */
-    private Boolean logPhi = true;
+    private Boolean logPhi = false;
     /**
      * Set the maximum number of bytes of PHI that will be logged in a log
      * entry.
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/crypto-pgp.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/crypto-pgp.adoc
index 2ca0cd1bf63..f68d5ddd016 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/crypto-pgp.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/crypto-pgp.adoc
@@ -23,7 +23,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 15 options, which are listed below.
+The starter supports 16 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -38,6 +38,7 @@ The starter supports 15 options, which are listed below.
 | camel.dataformat.pgp.key-userid | The user ID of the key in the PGP keyring 
used during encryption. Can also be only a part of a user ID. |  | String
 | camel.dataformat.pgp.password | Password used when opening the private key 
(not used for encryption). |  | String
 | camel.dataformat.pgp.provider | Java Cryptography Extension (JCE) provider, 
default is Bouncy Castle (BC). Alternatively you can use, for example, the IAIK 
JCE provider. |  | String
+| camel.dataformat.pgp.require-integrity-protection | Whether a message must 
be integrity protected in order to be decrypted. The legacy symmetrically 
encrypted data packet carries no modification detection code, and the packet 
type is chosen by whoever produced the message, so accepting it lets the sender 
decide whether the integrity check applies. Set to false only to interoperate 
with a sender that still emits the legacy packet. | true | Boolean
 | camel.dataformat.pgp.signature-key-file-name | Filename of the keyring to 
use for signing (during encryption) or for signature verification (during 
decryption); must be accessible as a classpath resource (but you can specify a 
location in the file system by using the file: prefix). |  | String
 | camel.dataformat.pgp.signature-key-ring | Keyring used for signing/verifying 
as byte array. You cannot set the signatureKeyFileName and signatureKeyRing at 
the same time. |  | String
 | camel.dataformat.pgp.signature-key-userid | User ID of the key in the PGP 
keyring used for signing (during encryption) or signature verification (during 
decryption). |  | String
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/mina.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/mina.adoc
index a9c7780fcb4..2bccb000a57 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/mina.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/mina.adoc
@@ -23,7 +23,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 29 options, which are listed below.
+The starter supports 30 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -46,6 +46,7 @@ The starter supports 29 options, which are listed below.
 | camel.component.mina.lazy-start-producer | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then cr [...]
 | camel.component.mina.maximum-pool-size | Number of worker threads in the 
worker pool for TCP and UDP | 16 | Integer
 | camel.component.mina.mina-logger | You can enable the Apache MINA logging 
filter. Apache MINA uses slf4j logging at INFO level to log all input and 
output. | false | Boolean
+| camel.component.mina.mute-exception | If enabled and an Exchange failed 
processing on the consumer side the response written back to the remote peer 
won't contain the exception's class, message or stack trace. | true | Boolean
 | camel.component.mina.no-reply-log-level | If sync is enabled this option 
dictates MinaConsumer which logging level to use when logging a there is no 
reply to send back. | warn | LoggingLevel
 | camel.component.mina.object-codec-pattern | Accept the wildcard specified 
classes for Object deserialization, unless they are otherwise rejected. 
Multiple patterns can be separated by comma. This widens the codec's 
deserialization allow-list, so keep it as narrow as the route actually needs. 
Avoid : it accepts every class the classpath can load from an untrusted peer, 
including Camel's own org.apache.camel types. Leaving the option unset is the 
safest choice - the codec then accepts on [...]
 | camel.component.mina.ordered-thread-pool-executor | Whether to use ordered 
thread pool, to ensure events are processed orderly on the same channel. | true 
| Boolean
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/mllp.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/mllp.adoc
index b78c7f38956..cb3404fa195 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/mllp.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/mllp.adoc
@@ -47,7 +47,7 @@ The starter supports 35 options, which are listed below.
 | camel.component.mllp.keep-alive | Enable/disable the SO_KEEPALIVE socket 
option. | true | Boolean
 | camel.component.mllp.lazy-start-producer | Whether the producer should be 
started lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then cr [...]
 | camel.component.mllp.lenient-bind | TCP Server Only - Allow the endpoint to 
start before the TCP ServerSocket is bound. In some environments, it may be 
desirable to allow the endpoint to start before the TCP ServerSocket is bound. 
| false | Boolean
-| camel.component.mllp.log-phi | Whether to log PHI | true | Boolean
+| camel.component.mllp.log-phi | Whether to log PHI | false | Boolean
 | camel.component.mllp.log-phi-max-bytes | Set the maximum number of bytes of 
PHI that will be logged in a log entry. | 5120 | Integer
 | camel.component.mllp.max-buffer-size | Maximum buffer size used when 
receiving or sending data over the wire. | 1073741824 | Integer
 | camel.component.mllp.max-concurrent-consumers | The maximum number of 
concurrent MLLP Consumer connections that will be allowed. If a new connection 
is received and the maximum is number are already established, the new 
connection will be reset immediately. | 5 | Integer
diff --git a/tooling/camel-spring-boot-bom/pom.xml 
b/tooling/camel-spring-boot-bom/pom.xml
index eab9eecc481..ca1384c0c76 100644
--- a/tooling/camel-spring-boot-bom/pom.xml
+++ b/tooling/camel-spring-boot-bom/pom.xml
@@ -483,11 +483,6 @@
         <artifactId>camel-crypto-starter</artifactId>
         <version>4.23.0-SNAPSHOT</version>
       </dependency>
-      <dependency>
-        <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-csimple-joor-starter</artifactId>
-        <version>4.23.0-SNAPSHOT</version>
-      </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-csv-starter</artifactId>
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index fffb4615772..11ee7a3a7f3 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -58,12 +58,12 @@
       <dependency>
         <groupId>com.aliyun</groupId>
         <artifactId>kms20160120</artifactId>
-        <version>2.2.0</version>
+        <version>2.3.0</version>
       </dependency>
       <dependency>
         <groupId>com.aliyun</groupId>
         <artifactId>sls20201230</artifactId>
-        <version>5.9.0</version>
+        <version>5.16.0</version>
       </dependency>
       <dependency>
         <groupId>com.aliyun</groupId>
@@ -4439,11 +4439,6 @@
         <artifactId>camel-quickjs</artifactId>
         <version>4.23.0-SNAPSHOT</version>
       </dependency>
-      <dependency>
-        <groupId>org.apache.camel</groupId>
-        <artifactId>camel-reactive-executor-vertx</artifactId>
-        <version>4.23.0-SNAPSHOT</version>
-      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-reactive-streams</artifactId>

Reply via email to