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 ae7446a219b Regen
ae7446a219b is described below

commit ae7446a219bb2ee01da499ec51c6c627e9cb79ab
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Oct 22 22:02:44 2026 +0200

    Regen
---
 .../org/apache/camel/springboot/catalog/components/imap.json   |  4 ++--
 .../org/apache/camel/springboot/catalog/components/imaps.json  |  4 ++--
 .../springboot/catalog/components/infinispan-embedded.json     |  4 ++--
 .../apache/camel/springboot/catalog/components/infinispan.json |  4 ++--
 .../apache/camel/springboot/catalog/components/paho-mqtt5.json |  4 ++--
 .../org/apache/camel/springboot/catalog/components/pop3.json   |  4 ++--
 .../org/apache/camel/springboot/catalog/components/pop3s.json  |  4 ++--
 .../org/apache/camel/springboot/catalog/components/smtp.json   |  4 ++--
 .../org/apache/camel/springboot/catalog/components/smtps.json  |  4 ++--
 .../springboot/InfinispanEmbeddedComponentConfiguration.java   |  5 +++--
 .../springboot/InfinispanRemoteComponentConfiguration.java     |  5 +++--
 components-starter/camel-mail-starter/src/main/docs/mail.json  |  2 +-
 .../component/mail/springboot/MailComponentConfiguration.java  |  7 ++++++-
 .../camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json     |  2 +-
 .../paho/mqtt5/springboot/PahoMqtt5ComponentConfiguration.java | 10 +++++++---
 docs/spring-boot/modules/ROOT/pages/starters/mail.adoc         |  2 +-
 docs/spring-boot/modules/ROOT/pages/starters/paho-mqtt5.adoc   |  2 +-
 17 files changed, 41 insertions(+), 30 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
index 8c9c195b997..b3293d63f6d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
index a85940cd37d..6ba843bae2a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json
index bee98f219e6..898d849317a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan-embedded.json
@@ -32,7 +32,7 @@
     "eventTypes": { "index": 5, "kind": "property", "displayName": "Event 
Types", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Specifies the set of 
event types to register by the consumer.Multiple event can be [...]
     "sync": { "index": 6, "kind": "property", "displayName": "Sync", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "If true, the consumer 
will receive notifications synchronously" },
     "defaultValue": { "index": 7, "kind": "property", "displayName": "Default 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific default 
value for some producer operations" },
-    "key": { "index": 8, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific key for 
producer operations" },
+    "key": { "index": 8, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific key for 
producer operations. When set, it takes precedence over the CamelInfinispa [...]
     "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 [...]
     "oldValue": { "index": 10, "kind": "property", "displayName": "Old Value", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific old 
value for some producer operations" },
     "operation": { "index": 11, "kind": "property", "displayName": 
"Operation", "group": "producer", "label": "producer", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.infinispan.InfinispanOperation", "enum": [ "PUT", 
"PUTASYNC", "PUTALL", "PUTALLASYNC", "PUTIFABSENT", "PUTIFABSENTASYNC", "GET", 
"GETORDEFAULT", "CONTAINSKEY", "CONTAINSVALUE", "REMOVE", "REMOVEASYNC", 
"REPLACE", "REPLACEASYNC", "SIZE", "CLEAR", "CLEARASYNC", "QUERY", "STATS", 
"COMPUTE", "COMPU [...]
@@ -80,7 +80,7 @@
     "exceptionHandler": { "index": 7, "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": 8, "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." },
     "defaultValue": { "index": 9, "kind": "parameter", "displayName": "Default 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific default 
value for some producer operations" },
-    "key": { "index": 10, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific key for 
producer operations" },
+    "key": { "index": 10, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific key for 
producer operations. When set, it takes precedence over the CamelInfinis [...]
     "oldValue": { "index": 11, "kind": "parameter", "displayName": "Old 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific old 
value for some producer operations" },
     "operation": { "index": 12, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "producer", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.infinispan.InfinispanOperation", "enum": [ "PUT", 
"PUTASYNC", "PUTALL", "PUTALLASYNC", "PUTIFABSENT", "PUTIFABSENTASYNC", "GET", 
"GETORDEFAULT", "CONTAINSKEY", "CONTAINSVALUE", "REMOVE", "REMOVEASYNC", 
"REPLACE", "REPLACEASYNC", "SIZE", "CLEAR", "CLEARASYNC", "QUERY", "STATS", 
"COMPUTE", "COMP [...]
     "value": { "index": 13, "kind": "parameter", "displayName": "Value", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedConfiguration",
 "configurationField": "configuration", "description": "Set a specific value 
for producer operations" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
index 5ff89547194..08b109577d1 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/infinispan.json
@@ -31,7 +31,7 @@
     "customListener": { "index": 4, "kind": "property", "displayName": "Custom 
Listener", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteCustomListener", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Returns the custom  [...]
     "eventTypes": { "index": 5, "kind": "property", "displayName": "Event 
Types", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Specifies the set of 
event types to register by the consumer.Multiple event can be sep [...]
     "defaultValue": { "index": 6, "kind": "property", "displayName": "Default 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific default 
value for some producer operations" },
-    "key": { "index": 7, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific key for 
producer operations" },
+    "key": { "index": 7, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific key for 
producer operations. When set, it takes precedence over the CamelInfinispanKey 
[...]
     "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 [...]
     "oldValue": { "index": 9, "kind": "property", "displayName": "Old Value", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific old value 
for some producer operations" },
     "operation": { "index": 10, "kind": "property", "displayName": 
"Operation", "group": "producer", "label": "producer", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.infinispan.InfinispanOperation", "enum": [ "PUT", 
"PUTASYNC", "PUTALL", "PUTALLASYNC", "PUTIFABSENT", "PUTIFABSENTASYNC", "GET", 
"GETORDEFAULT", "CONTAINSKEY", "CONTAINSVALUE", "REMOVE", "REMOVEASYNC", 
"REPLACE", "REPLACEASYNC", "SIZE", "CLEAR", "CLEARASYNC", "QUERY", "STATS", 
"COMPUTE", "COMPU [...]
@@ -88,7 +88,7 @@
     "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." },
     "defaultValue": { "index": 8, "kind": "parameter", "displayName": "Default 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific default 
value for some producer operations" },
-    "key": { "index": 9, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific key for 
producer operations" },
+    "key": { "index": 9, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific key for 
producer operations. When set, it takes precedence over the CamelInfinispanKe 
[...]
     "oldValue": { "index": 10, "kind": "parameter", "displayName": "Old 
Value", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.lang.Object", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific old value 
for some producer operations" },
     "operation": { "index": 11, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "producer", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.infinispan.InfinispanOperation", "enum": [ "PUT", 
"PUTASYNC", "PUTALL", "PUTALLASYNC", "PUTIFABSENT", "PUTIFABSENTASYNC", "GET", 
"GETORDEFAULT", "CONTAINSKEY", "CONTAINSVALUE", "REMOVE", "REMOVEASYNC", 
"REPLACE", "REPLACEASYNC", "SIZE", "CLEAR", "CLEARASYNC", "QUERY", "STATS", 
"COMPUTE", "COMP [...]
     "value": { "index": 12, "kind": "parameter", "displayName": "Value", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration", 
"configurationField": "configuration", "description": "Set a specific value for 
producer operations" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json
index 128ac6b9f4d..7d5ba5c1b35 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/paho-mqtt5.json
@@ -45,7 +45,7 @@
     "willRetained": { "index": 18, "kind": "property", "displayName": "Will 
Retained", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets the Last Will and 
Testament (LWT) for the connection. In the event that this client u [...]
     "willTopic": { "index": 19, "kind": "property", "displayName": "Will 
Topic", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets the Last Will and 
Testament (LWT) for the connection. In the event that this client unexpectedly 
loses its [...]
     "bridgeErrorHandler": { "index": 20, "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 lik [...]
-    "manualAcksEnabled": { "index": 21, "kind": "property", "displayName": 
"Manual Acks Enabled", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets whether to use 
manual acknowledgements for the client. By defaul [...]
+    "manualAcksEnabled": { "index": 21, "kind": "property", "displayName": 
"Manual Acks Enabled", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets whether to use 
manual acknowledgements for the client. By defaul [...]
     "lazyStartProducer": { "index": 22, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
     "autowiredEnabled": { "index": 23, "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  [...]
     "client": { "index": 24, "kind": "property", "displayName": "Client", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.eclipse.paho.mqttv5.client.MqttClient", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a shared Paho 
client" },
@@ -87,7 +87,7 @@
     "willQos": { "index": 17, "kind": "parameter", "displayName": "Will Qos", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets the Last Will and 
Testament (LWT) for the connection. In the event that this client unexpectedly 
loses [...]
     "willRetained": { "index": 18, "kind": "parameter", "displayName": "Will 
Retained", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets the Last Will and 
Testament (LWT) for the connection. In the event that this client  [...]
     "willTopic": { "index": 19, "kind": "parameter", "displayName": "Will 
Topic", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets the Last Will and 
Testament (LWT) for the connection. In the event that this client unexpectedly 
loses it [...]
-    "manualAcksEnabled": { "index": 20, "kind": "parameter", "displayName": 
"Manual Acks Enabled", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets whether to use 
manual acknowledgements for the client. By defau [...]
+    "manualAcksEnabled": { "index": 20, "kind": "parameter", "displayName": 
"Manual Acks Enabled", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.paho.mqtt5.PahoMqtt5Configuration", 
"configurationField": "configuration", "description": "Sets whether to use 
manual acknowledgements for the client. By defau [...]
     "bridgeErrorHandler": { "index": 21, "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": 22, "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": 23, "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." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
index d53789b39b8..d7e9fc4499a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
index ce26f919309..1cba9ab0922 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
index 5a27a6edae9..7fa8b6f731d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
index 39a7c5ef198..2e25f19b905 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
@@ -36,7 +36,7 @@
     "handleFailedMessage": { "index": 6, "kind": "property", "displayName": 
"Handle Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail mess [...]
     "mimeDecodeHeaders": { "index": 7, "kind": "property", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldin [...]
     "moveTo": { "index": 8, "kind": "property", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can o [...]
-    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
+    "peek": { "index": 9, "kind": "property", "displayName": "Peek", "group": 
"consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This a [...]
     "skipFailedMessage": { "index": 10, "kind": "property", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail message [...]
     "unseen": { "index": 11, "kind": "property", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
     "failOnDuplicateFileAttachment": { "index": 12, "kind": "property", 
"displayName": "Fail On Duplicate File Attachment", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to fail processing the mai [...]
@@ -107,7 +107,7 @@
     "maxMessagesPerPoll": { "index": 8, "kind": "parameter", "displayName": 
"Max Messages Per Poll", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum number of 
messages to gather per poll. By default, no maximum is set. Can be used to set 
a limit of e.g. 1000 to avoid downloading thousands of files when the server 
starts up. Set a value of 0 or [...]
     "mimeDecodeHeaders": { "index": 9, "kind": "parameter", "displayName": 
"Mime Decode Headers", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "This option enables transparent MIME decoding 
and unfoldi [...]
     "moveTo": { "index": 10, "kind": "parameter", "displayName": "Move To", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "After processing a mail message, it can be 
moved to a mail folder with the given name. You can [...]
-    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
+    "peek": { "index": 11, "kind": "parameter", "displayName": "Peek", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This [...]
     "sendEmptyMessageWhenIdle": { "index": 12, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "skipFailedMessage": { "index": 13, "kind": "parameter", "displayName": 
"Skip Failed Message", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "If the mail consumer cannot retrieve a given 
mail messag [...]
     "unseen": { "index": 14, "kind": "parameter", "displayName": "Unseen", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether to limit by unseen mails only." },
diff --git 
a/components-starter/camel-infinispan-embedded-starter/src/main/java/org/apache/camel/component/infinispan/embedded/springboot/InfinispanEmbeddedComponentConfiguration.java
 
b/components-starter/camel-infinispan-embedded-starter/src/main/java/org/apache/camel/component/infinispan/embedded/springboot/InfinispanEmbeddedComponentConfiguration.java
index 3795b7dedf4..46d1106f5ec 100644
--- 
a/components-starter/camel-infinispan-embedded-starter/src/main/java/org/apache/camel/component/infinispan/embedded/springboot/InfinispanEmbeddedComponentConfiguration.java
+++ 
b/components-starter/camel-infinispan-embedded-starter/src/main/java/org/apache/camel/component/infinispan/embedded/springboot/InfinispanEmbeddedComponentConfiguration.java
@@ -96,8 +96,9 @@ public class InfinispanEmbeddedComponentConfiguration
      */
     private Object defaultValue;
     /**
-     * Set a specific key for producer operations. The option is a
-     * java.lang.Object type.
+     * Set a specific key for producer operations. When set, it takes 
precedence
+     * over the CamelInfinispanKey header. The option is a java.lang.Object
+     * type.
      */
     private Object key;
     /**
diff --git 
a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
 
b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
index 4b4f4e9962b..c2d17fca4b0 100644
--- 
a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
+++ 
b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/remote/springboot/InfinispanRemoteComponentConfiguration.java
@@ -93,8 +93,9 @@ public class InfinispanRemoteComponentConfiguration
      */
     private Object defaultValue;
     /**
-     * Set a specific key for producer operations. The option is a
-     * java.lang.Object type.
+     * Set a specific key for producer operations. When set, it takes 
precedence
+     * over the CamelInfinispanKey header. The option is a java.lang.Object
+     * type.
      */
     private Object key;
     /**
diff --git a/components-starter/camel-mail-starter/src/main/docs/mail.json 
b/components-starter/camel-mail-starter/src/main/docs/mail.json
index fa4c31df1ad..25c7821418b 100644
--- a/components-starter/camel-mail-starter/src/main/docs/mail.json
+++ b/components-starter/camel-mail-starter/src/main/docs/mail.json
@@ -289,7 +289,7 @@
     {
       "name": "camel.component.mail.peek",
       "type": "java.lang.Boolean",
-      "description": "Will mark the jakarta.mail.Message as peeked before 
processing the mail message. This applies to IMAPMessage messages types only. 
By using peek, the mail will not be eagerly marked as SEEN on the mail server, 
which allows us to roll back the mail message if there is a processing error in 
Camel.",
+      "description": "Will mark the jakarta.mail.Message as peeked before 
processing the mail message. This applies to IMAPMessage messages types only. 
By using peek, the mail will not be eagerly marked as SEEN on the mail server, 
which allows us to roll back the mail message if there is a processing error in 
Camel. With peek=false the server marks a mail as SEEN once its content is 
read, which happens for every mail of a poll when it is retrieved (with the 
default mapMailMessage=true):  [...]
       "sourceType": 
"org.apache.camel.component.mail.springboot.MailComponentConfiguration",
       "defaultValue": true
     },
diff --git 
a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
 
b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
index e61d6913126..3d6dfa1eb04 100644
--- 
a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
+++ 
b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
@@ -115,7 +115,12 @@ public class MailComponentConfiguration
      * message. This applies to IMAPMessage messages types only. By using peek,
      * the mail will not be eagerly marked as SEEN on the mail server, which
      * allows us to roll back the mail message if there is a processing error 
in
-     * Camel.
+     * Camel. With peek=false the server marks a mail as SEEN once its content
+     * is read, which happens for every mail of a poll when it is retrieved
+     * (with the default mapMailMessage=true): a mail of the poll that is not
+     * routed (the consumer is stopping, routing an earlier mail of the poll
+     * failed, or the folder had to be opened again) is then not polled again
+     * with unseen=true.
      */
     private Boolean peek = true;
     /**
diff --git 
a/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json 
b/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
index b3097c2abf0..821db7f62cc 100644
--- a/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
+++ b/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
@@ -127,7 +127,7 @@
     {
       "name": "camel.component.paho-mqtt5.manual-acks-enabled",
       "type": "java.lang.Boolean",
-      "description": "Sets whether to use manual acknowledgements for the 
client. By default, this is false and message will be automatically 
acknowledged upon received by Camel. If set to true, the acknowledgement is 
deferred to be acknowledged by Camel at the end of processing the message. This 
ensures that only successfully processed messages is acknowledged, and allows 
to rollback and retry the message in case of an error during routing in Camel.",
+      "description": "Sets whether to use manual acknowledgements for the 
client. By default, this is false and message will be automatically 
acknowledged upon received by Camel. If set to true, the acknowledgement is 
deferred to be acknowledged by Camel at the end of processing the message. This 
ensures that only successfully processed messages are acknowledged. When the 
processing of a QoS 1 message fails on a session that the broker keeps 
(cleanStart=false and sessionExpiryInterval gr [...]
       "sourceType": 
"org.apache.camel.component.paho.mqtt5.springboot.PahoMqtt5ComponentConfiguration",
       "defaultValue": false
     },
diff --git 
a/components-starter/camel-paho-mqtt5-starter/src/main/java/org/apache/camel/component/paho/mqtt5/springboot/PahoMqtt5ComponentConfiguration.java
 
b/components-starter/camel-paho-mqtt5-starter/src/main/java/org/apache/camel/component/paho/mqtt5/springboot/PahoMqtt5ComponentConfiguration.java
index f3364970d02..c6c5dcc479b 100644
--- 
a/components-starter/camel-paho-mqtt5-starter/src/main/java/org/apache/camel/component/paho/mqtt5/springboot/PahoMqtt5ComponentConfiguration.java
+++ 
b/components-starter/camel-paho-mqtt5-starter/src/main/java/org/apache/camel/component/paho/mqtt5/springboot/PahoMqtt5ComponentConfiguration.java
@@ -222,9 +222,13 @@ public class PahoMqtt5ComponentConfiguration
      * this is false and message will be automatically acknowledged upon
      * received by Camel. If set to true, the acknowledgement is deferred to be
      * acknowledged by Camel at the end of processing the message. This ensures
-     * that only successfully processed messages is acknowledged, and allows to
-     * rollback and retry the message in case of an error during routing in
-     * Camel.
+     * that only successfully processed messages are acknowledged. When the
+     * processing of a QoS 1 message fails on a session that the broker keeps
+     * (cleanStart=false and sessionExpiryInterval greater than 0), the 
consumer
+     * connects again so that the broker sends the message again. In all other
+     * cases the broker would never send it again (the client completes the QoS
+     * 2 flow on its own, and without sessionExpiryInterval the session ends
+     * with the connection), so the message is acknowledged.
      */
     private Boolean manualAcksEnabled = false;
     /**
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
index d723281e69d..32efc310304 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
@@ -73,7 +73,7 @@ The starter supports 61 options, which are listed below.
 | camel.component.mail.mime-decode-headers | This option enables transparent 
MIME decoding and unfolding for mail headers. | false | Boolean
 | camel.component.mail.move-to | After processing a mail message, it can be 
moved to a mail folder with the given name. You can override this configuration 
value with a header with the key moveTo, allowing you to move messages to 
folder names configured at runtime. |  | String
 | camel.component.mail.password | The password for login. See also 
setAuthenticator(MailAuthenticator). |  | String
-| camel.component.mail.peek | Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This applies to IMAPMessage messages types 
only. By using peek, the mail will not be eagerly marked as SEEN on the mail 
server, which allows us to roll back the mail message if there is a processing 
error in Camel. | true | Boolean
+| camel.component.mail.peek | Will mark the jakarta.mail.Message as peeked 
before processing the mail message. This applies to IMAPMessage messages types 
only. By using peek, the mail will not be eagerly marked as SEEN on the mail 
server, which allows us to roll back the mail message if there is a processing 
error in Camel. With peek=false the server marks a mail as SEEN once its 
content is read, which happens for every mail of a poll when it is retrieved 
(with the default mapMailMessage [...]
 | camel.component.mail.reply-to | The Reply-To recipients (the receivers of 
the response mail). Separate multiple email addresses with a comma. |  | String
 | camel.component.mail.session | Specifies the mail session that camel should 
use for all mail interactions. Useful in scenarios where mail sessions are 
created and managed by some other resource, such as a JavaEE container. When 
using a custom mail session, then the hostname and port from the mail session 
will be used (if configured on the session). The option is a 
jakarta.mail.Session type. |  | Session
 | camel.component.mail.skip-failed-message | If the mail consumer cannot 
retrieve a given mail message, then this option allows skipping the message and 
move on to retrieve the next mail message. The default behavior would be the 
consumer throws an exception and no mails from the batch would be able to be 
routed by Camel. | false | Boolean
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/paho-mqtt5.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/paho-mqtt5.adoc
index 82842387287..ab585e39ca4 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/paho-mqtt5.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/paho-mqtt5.adoc
@@ -44,7 +44,7 @@ The starter supports 34 options, which are listed below.
 | camel.component.paho-mqtt5.https-hostname-verification-enabled | Whether SSL 
HostnameVerifier is enabled or not. The default value is true. | true | Boolean
 | camel.component.paho-mqtt5.keep-alive-interval | Sets the keep alive 
interval. This value, measured in seconds, defines the maximum time interval 
between messages sent or received. It enables the client to detect if the 
server is no longer available, without having to wait for the TCP/IP timeout. 
The client will ensure that at least one message travels across the network 
within each keep alive period. In the absence of a data-related message during 
the time period, the client sends a v [...]
 | camel.component.paho-mqtt5.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 t [...]
-| camel.component.paho-mqtt5.manual-acks-enabled | Sets whether to use manual 
acknowledgements for the client. By default, this is false and message will be 
automatically acknowledged upon received by Camel. If set to true, the 
acknowledgement is deferred to be acknowledged by Camel at the end of 
processing the message. This ensures that only successfully processed messages 
is acknowledged, and allows to rollback and retry the message in case of an 
error during routing in Camel. | false  [...]
+| camel.component.paho-mqtt5.manual-acks-enabled | Sets whether to use manual 
acknowledgements for the client. By default, this is false and message will be 
automatically acknowledged upon received by Camel. If set to true, the 
acknowledgement is deferred to be acknowledged by Camel at the end of 
processing the message. This ensures that only successfully processed messages 
are acknowledged. When the processing of a QoS 1 message fails on a session 
that the broker keeps (cleanStart=false [...]
 | camel.component.paho-mqtt5.max-reconnect-delay | Get the maximum time (in 
millis) to wait between reconnects | 128000 | Integer
 | camel.component.paho-mqtt5.password | Password to be used for authentication 
against the MQTT broker |  | String
 | camel.component.paho-mqtt5.persistence | Client persistence to be used - 
memory or file. | memory | PahoMqtt5Persistence

Reply via email to