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

acosentino 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 af1025f  [create-pull-request] automated change
af1025f is described below

commit af1025fd93a98f32a9c0f4a7bcde50d841f9bf2d
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Oct 16 01:02:06 2021 +0000

    [create-pull-request] automated change
---
 .../catalog/components/aws-secrets-manager.json    |  2 +-
 .../springboot/catalog/components/couchbase.json   |  2 +-
 .../catalog/components/dataset-test.json           |  8 ++---
 .../springboot/catalog/components/dataset.json     |  8 ++---
 .../catalog/components/debezium-mongodb.json       |  8 ++---
 .../catalog/components/debezium-mysql.json         |  8 ++---
 .../catalog/components/debezium-postgres.json      |  8 ++---
 .../catalog/components/debezium-sqlserver.json     |  8 ++---
 .../camel/springboot/catalog/components/file.json  |  1 +
 .../camel/springboot/catalog/components/ftp.json   |  8 ++---
 .../camel/springboot/catalog/components/ftps.json  |  8 ++---
 .../camel/springboot/catalog/components/mock.json  |  8 ++---
 .../camel/springboot/catalog/components/scp.json   |  4 +--
 .../camel/springboot/catalog/components/sftp.json  |  8 ++---
 .../springboot/catalog/components/soroush.json     |  2 +-
 .../camel/springboot/catalog/components/timer.json |  6 ++--
 .../src/main/docs/spring-boot.json                 |  5 +++
 .../modules/spring-boot/examples/json/jsonapi.json | 41 ++++++++++++++++++++++
 18 files changed, 95 insertions(+), 48 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json
index 53fca5a..b3e3a1d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-secrets-manager.json
@@ -14,7 +14,7 @@
     "version": "3.13.0-SNAPSHOT",
     "scheme": "aws-secrets-manager",
     "extendsScheme": "",
-    "syntax": "aws-secrets-manager:\/\/label",
+    "syntax": "aws-secrets-manager:label",
     "async": false,
     "api": false,
     "consumerOnly": false,
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
index b217ae1..d5c5ab3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
@@ -57,7 +57,7 @@
     "replicateTo": { "kind": "parameter", "displayName": "Replicate To", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0, "description": "Where to replicate the data" },
     "startingIdForInsertsFrom": { "kind": "parameter", "displayName": 
"Starting Id For Inserts From", "group": "producer", "label": "producer", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "description": "Define the starting Id 
where we are doing an insert operation" },
     "additionalHosts": { "kind": "parameter", "displayName": "Additional 
Hosts", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The additional hosts" },
-    "connectTimeout": { "kind": "parameter", "displayName": "Connect Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "2500", "description": "Define the 
timeoutconnect in milliseconds" },
+    "connectTimeout": { "kind": "parameter", "displayName": "Connect Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "Define the 
timeoutconnect in milliseconds" },
     "queryTimeout": { "kind": "parameter", "displayName": "Query Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "2500", "description": "Define the operation 
timeout in milliseconds" },
     "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff 
Error Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
error polls (failed due some error) that should happen before the 
backoffMultipler should kick-in." },
     "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff 
Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
idle polls that should happen before the backoffMultipler should kick-in." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
index 5db8f0e..aa89a8f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset-test.json
@@ -30,18 +30,18 @@
   "properties": {
     "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of endpoint to lookup in the 
registry to use for polling messages used for testing" },
     "anyOrder": { "kind": "parameter", "displayName": "Any Order", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the expected messages should 
arrive in the same order or can be in any order." },
-    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets a grace period after 
which the mock endpoint will re-assert to ensure the preliminary assertion is 
still valid. This is used for example to assert that exactly a number of 
messages arrives. For example if expectedMes [...]
+    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets a grace period after which the mock 
endpoint will re-assert to ensure the preliminary assertion is still valid. 
This is used for example to assert that exactly a number of messages arrives. 
For example if expectedMessageCount(int) was se [...]
     "delimiter": { "kind": "parameter", "displayName": "Delimiter", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The split delimiter to use when split is enabled. By default 
the delimiter is new line based. The delimiter can be a regular expression." },
     "expectedCount": { "kind": "parameter", "displayName": "Expected Count", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies the expected number of message 
exchanges that should be received by this endpoint. Beware: If you want to 
expect that 0 messages, then take extra care, as 0 matches when the tests 
starts, so you need to set a ass [...]
     "failFast": { "kind": "parameter", "displayName": "Fail Fast", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied() 
should fail fast at the first detected failed expectation while it may 
otherwise wait for all expected messages to arrive before performing 
expectations verifications. Is by default true. Set  [...]
     "lazyStartProducer": { "kind": "parameter", "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 during sta [...]
     "log": { "kind": "parameter", "displayName": "Log", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To turn on logging when the mock 
receives an incoming message. This will log only one time at INFO level for the 
incoming message. For more detailed logging then set the logger to DEBUG level 
for the org.apache.camel.component.mock.Mock [...]
     "reportGroup": { "kind": "parameter", "displayName": "Report Group", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "A number that is used to turn on throughput logging based on 
groups of the size." },
-    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets 
the minimum expected amount of time (in millis) the assertIsSatisfied() will 
wait on a latch until it is satisfied" },
-    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount 
of time (in millis) the assertIsSatisfied() will wait on a latch until it is 
satisfied" },
+    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the minimum expected 
amount of time (in millis) the assertIsSatisfied() will wait on a latch until 
it is satisfied" },
+    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the maximum amount of time (in millis) 
the assertIsSatisfied() will wait on a latch until it is satisfied" },
     "retainFirst": { "kind": "parameter", "displayName": "Retain First", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the first n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When u [...]
     "retainLast": { "kind": "parameter", "displayName": "Retain Last", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the last n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When usin [...]
-    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0", "description": "Allows a sleep to 
be specified to wait to check that this endpoint really is empty when 
expectedMessageCount(int) is called with zero" },
+    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "description": "Allows a sleep to be specified to wait 
to check that this endpoint really is empty when expectedMessageCount(int) is 
called with zero" },
     "split": { "kind": "parameter", "displayName": "Split", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If enabled the messages loaded from the 
test endpoint will be split using new line delimiters so each line is an 
expected message. For example to use a file endpoint to load a file where each 
line is an expected message." },
     "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"producer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "2000", "description": "The timeout to use when polling for 
message bodies from the URI" },
     "copyOnExchange": { "kind": "parameter", "displayName": "Copy On 
Exchange", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets whether to make a deep copy of the incoming Exchange when 
received at this mock endpoint. Is by default true." }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
index a720372..0b5f396 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dataset.json
@@ -38,18 +38,18 @@
     "produceDelay": { "kind": "parameter", "displayName": "Produce Delay", 
"group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "3", "description": "Allows a delay to be 
specified which causes a delay when a message is sent by the consumer (to 
simulate slow processing)" },
     "exceptionHandler": { "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 default the 
con [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
-    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets a grace period after 
which the mock endpoint will re-assert to ensure the preliminary assertion is 
still valid. This is used for example to assert that exactly a number of 
messages arrives. For example if expectedMes [...]
+    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets a grace period after which the mock 
endpoint will re-assert to ensure the preliminary assertion is still valid. 
This is used for example to assert that exactly a number of messages arrives. 
For example if expectedMessageCount(int) was se [...]
     "consumeDelay": { "kind": "parameter", "displayName": "Consume Delay", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Allows a delay to be 
specified which causes a delay when a message is consumed by the producer (to 
simulate slow processing)" },
     "expectedCount": { "kind": "parameter", "displayName": "Expected Count", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies the expected number of message 
exchanges that should be received by this endpoint. Beware: If you want to 
expect that 0 messages, then take extra care, as 0 matches when the tests 
starts, so you need to set a ass [...]
     "failFast": { "kind": "parameter", "displayName": "Fail Fast", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied() 
should fail fast at the first detected failed expectation while it may 
otherwise wait for all expected messages to arrive before performing 
expectations verifications. Is by default true. Set  [...]
     "lazyStartProducer": { "kind": "parameter", "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 during sta [...]
     "log": { "kind": "parameter", "displayName": "Log", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To turn on logging when the mock 
receives an incoming message. This will log only one time at INFO level for the 
incoming message. For more detailed logging then set the logger to DEBUG level 
for the org.apache.camel.component.mock.Mock [...]
     "reportGroup": { "kind": "parameter", "displayName": "Report Group", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "A number that is used to turn on throughput logging based on 
groups of the size." },
-    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets 
the minimum expected amount of time (in millis) the assertIsSatisfied() will 
wait on a latch until it is satisfied" },
-    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount 
of time (in millis) the assertIsSatisfied() will wait on a latch until it is 
satisfied" },
+    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the minimum expected 
amount of time (in millis) the assertIsSatisfied() will wait on a latch until 
it is satisfied" },
+    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the maximum amount of time (in millis) 
the assertIsSatisfied() will wait on a latch until it is satisfied" },
     "retainFirst": { "kind": "parameter", "displayName": "Retain First", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the first n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When u [...]
     "retainLast": { "kind": "parameter", "displayName": "Retain Last", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the last n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When usin [...]
-    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0", "description": "Allows a sleep to 
be specified to wait to check that this endpoint really is empty when 
expectedMessageCount(int) is called with zero" },
+    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "description": "Allows a sleep to be specified to wait 
to check that this endpoint really is empty when expectedMessageCount(int) is 
called with zero" },
     "copyOnExchange": { "kind": "parameter", "displayName": "Copy On 
Exchange", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets whether to make a deep copy of the incoming Exchange when 
received at this mock endpoint. Is by default true." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
index 41673e8..38ac172 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
@@ -28,8 +28,8 @@
     "internalKeyConverter": { "kind": "property", "displayName": "Internal Key 
Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descript [...]
     "internalValueConverter": { "kind": "property", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "desc [...]
     "offsetCommitPolicy": { "kind": "property", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "co [...]
-    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait fo [...]
-    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing offs [...]
+    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait  [...]
+    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing of [...]
     "offsetStorage": { "kind": "property", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description [...]
     "offsetStorageFileName": { "kind": "property", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Required [...]
     "offsetStoragePartitions": { "kind": "property", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset storage [...]
@@ -89,8 +89,8 @@
     "internalKeyConverter": { "kind": "parameter", "displayName": "Internal 
Key Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descrip [...]
     "internalValueConverter": { "kind": "parameter", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "des [...]
     "offsetCommitPolicy": { "kind": "parameter", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "c [...]
-    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait f [...]
-    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing off [...]
+    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait [...]
+    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing o [...]
     "offsetStorage": { "kind": "parameter", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descriptio [...]
     "offsetStorageFileName": { "kind": "parameter", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Require [...]
     "offsetStoragePartitions": { "kind": "parameter", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset storag [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
index 457b811..ed85b46 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
@@ -28,8 +28,8 @@
     "internalKeyConverter": { "kind": "property", "displayName": "Internal Key 
Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descriptio [...]
     "internalValueConverter": { "kind": "property", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descri [...]
     "offsetCommitPolicy": { "kind": "property", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "conf [...]
-    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait for  [...]
-    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing offset [...]
+    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait fo [...]
+    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing offs [...]
     "offsetStorage": { "kind": "property", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": [...]
     "offsetStorageFileName": { "kind": "property", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Required w [...]
     "offsetStoragePartitions": { "kind": "property", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset storage t [...]
@@ -124,8 +124,8 @@
     "internalKeyConverter": { "kind": "parameter", "displayName": "Internal 
Key Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descripti [...]
     "internalValueConverter": { "kind": "parameter", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descr [...]
     "offsetCommitPolicy": { "kind": "parameter", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "con [...]
-    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait for [...]
-    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing offse [...]
+    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait f [...]
+    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing off [...]
     "offsetStorage": { "kind": "parameter", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description" [...]
     "offsetStorageFileName": { "kind": "parameter", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Required  [...]
     "offsetStoragePartitions": { "kind": "parameter", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset storage  [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json
index ba1f7b6..2cef134 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-postgres.json
@@ -28,8 +28,8 @@
     "internalKeyConverter": { "kind": "property", "displayName": "Internal Key 
Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descrip [...]
     "internalValueConverter": { "kind": "property", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "des [...]
     "offsetCommitPolicy": { "kind": "property", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "c [...]
-    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait f [...]
-    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing off [...]
+    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait [...]
+    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing o [...]
     "offsetStorage": { "kind": "property", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descriptio [...]
     "offsetStorageFileName": { "kind": "property", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Require [...]
     "offsetStoragePartitions": { "kind": "property", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset storag [...]
@@ -120,8 +120,8 @@
     "internalKeyConverter": { "kind": "parameter", "displayName": "Internal 
Key Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descri [...]
     "internalValueConverter": { "kind": "parameter", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "de [...]
     "offsetCommitPolicy": { "kind": "parameter", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": " [...]
-    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait  [...]
-    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing of [...]
+    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wai [...]
+    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing  [...]
     "offsetStorage": { "kind": "parameter", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descripti [...]
     "offsetStorageFileName": { "kind": "parameter", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Requir [...]
     "offsetStoragePartitions": { "kind": "parameter", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset stora [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json
index 4600464..e65cfb2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-sqlserver.json
@@ -28,8 +28,8 @@
     "internalKeyConverter": { "kind": "property", "displayName": "Internal Key 
Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descri [...]
     "internalValueConverter": { "kind": "property", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "de [...]
     "offsetCommitPolicy": { "kind": "property", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": " [...]
-    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait  [...]
-    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing of [...]
+    "offsetCommitTimeoutMs": { "kind": "property", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wai [...]
+    "offsetFlushIntervalMs": { "kind": "property", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing  [...]
     "offsetStorage": { "kind": "property", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descripti [...]
     "offsetStorageFileName": { "kind": "property", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Requir [...]
     "offsetStoragePartitions": { "kind": "property", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset stora [...]
@@ -103,8 +103,8 @@
     "internalKeyConverter": { "kind": "parameter", "displayName": "Internal 
Key Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descr [...]
     "internalValueConverter": { "kind": "parameter", "displayName": "Internal 
Value Converter", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.connect.json.JsonConverter", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "d [...]
     "offsetCommitPolicy": { "kind": "parameter", "displayName": "Offset Commit 
Policy", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField":  [...]
-    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wait [...]
-    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing o [...]
+    "offsetCommitTimeoutMs": { "kind": "parameter", "displayName": "Offset 
Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
milliseconds to wa [...]
+    "offsetFlushIntervalMs": { "kind": "parameter", "displayName": "Offset 
Flush Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "60000", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval at which to 
try committing [...]
     "offsetStorage": { "kind": "parameter", "displayName": "Offset Storage", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.connect.storage.FileOffsetBackingStore", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descript [...]
     "offsetStorageFileName": { "kind": "parameter", "displayName": "Offset 
Storage File Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Path to file where 
offsets are to be stored. Requi [...]
     "offsetStoragePartitions": { "kind": "parameter", "displayName": "Offset 
Storage Partitions", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
partitions used when creating the offset stor [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json
index 9a90485..700cd09 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/file.json
@@ -49,6 +49,7 @@
     "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation  [...]
     "probeContentType": { "kind": "parameter", "displayName": "Probe Content 
Type", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to enable probing of the content type. If enable then 
the consumer uses Files#probeContentType(java.nio.file.Path) to determine the 
content-type of the file, and store that as a he [...]
     "processStrategy": { "kind": "parameter", "displayName": "Process 
Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.GenericFileProcessStrategy<java.io.File>", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing 
you to implement your own readLock option or similar. Can also be used [...]
+    "resumeStrategy": { "kind": "parameter", "displayName": "Resume Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.file.consumer.FileConsumerResumeStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "Set a 
resume strategy for files. This makes it possible to define a strategy for 
resuming reading files after the last point before stopping the application. 
[...]
     "startingDirectoryMustExist": { "kind": "parameter", "displayName": 
"Starting Directory Must Exist", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the starting directory must 
exist. Mind that the autoCreate option is default enabled, which means the 
starting directory is normally auto created if it doesn' [...]
     "startingDirectoryMustHaveAccess": { "kind": "parameter", "displayName": 
"Starting Directory Must Have Access", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the starting directory has 
access permissions. Mind that the startingDirectoryMustExist parameter must be 
set to true in order to verify that the di [...]
     "appendChars": { "kind": "parameter", "displayName": "Append Chars", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Used to append characters (text) after writing 
files. This can for example be used to add new lines or other separators when 
writing and appending new files or existing files. To specify new-line (slash-n 
or slash-r) or tab (slash-t)  [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
index f4315ea..2b08aaf 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
@@ -87,13 +87,13 @@
     "ftpClientConfigParameters": { "kind": "parameter", "displayName": "Ftp 
Client Config Parameters", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
     "ftpClientParameters": { "kind": "parameter", "displayName": "Ftp Client 
Parameters", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
     "maximumReconnectAttempts": { "kind": "parameter", "displayName": "Maximum 
Reconnect Attempts", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum reconnect 
attempts Camel performs when it tries to connect to the remote FTP server. Use 
0 to disable this behavior." },
-    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Delay in millis Camel will wait before 
performing a reconnect attempt." },
+    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "description": "Delay in millis Camel 
will wait before performing a reconnect attempt." },
     "siteCommand": { "kind": "parameter", "displayName": "Site Command", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
separated using [...]
-    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Only for Camel 2.4. SFTP for Camel 2.14.3\/2.15.3\/2.16 onwards. Is 
the So [...]
+    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recommended option is 
[...]
     "stepwise": { "kind": "parameter", "displayName": "Stepwise", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when downloading 
files, [...]
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used" },
-    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhauste [...]
-    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30s", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
+    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhauste [...]
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "kind": "parameter", "displayName": "Ant Exclude", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter exclusion. If both 
antInclude and antExclude are used, antExclude takes precedence over 
antInclude. Multiple exclusions may be specified in comma-delimited format." },
     "antFilterCaseSensitive": { "kind": "parameter", "displayName": "Ant 
Filter Case Sensitive", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },
     "antInclude": { "kind": "parameter", "displayName": "Ant Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter inclusion. Multiple 
inclusions may be specified in comma-delimited format." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
index efb7096..4a90b1f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
@@ -88,13 +88,13 @@
     "ftpClientConfigParameters": { "kind": "parameter", "displayName": "Ftp 
Client Config Parameters", "group": "advanced", "label": "advanced", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
     "ftpClientParameters": { "kind": "parameter", "displayName": "Ftp Client 
Parameters", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
     "maximumReconnectAttempts": { "kind": "parameter", "displayName": "Maximum 
Reconnect Attempts", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum reconnect 
attempts Camel performs when it tries to connect to the remote FTP server. Use 
0 to disable this behavior." },
-    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Delay in millis Camel will wait before 
performing a reconnect attempt." },
+    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "description": "Delay in millis Camel 
will wait before performing a reconnect attempt." },
     "siteCommand": { "kind": "parameter", "displayName": "Site Command", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
separated usin [...]
-    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Only for Camel 2.4. SFTP for Camel 2.14.3\/2.15.3\/2.16 onwards. Is 
the S [...]
+    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recommended option i 
[...]
     "stepwise": { "kind": "parameter", "displayName": "Stepwise", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when downloading 
files [...]
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used" },
-    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhaust [...]
-    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30s", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
+    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhaust [...]
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "kind": "parameter", "displayName": "Ant Exclude", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter exclusion. If both 
antInclude and antExclude are used, antExclude takes precedence over 
antInclude. Multiple exclusions may be specified in comma-delimited format." },
     "antFilterCaseSensitive": { "kind": "parameter", "displayName": "Ant 
Filter Case Sensitive", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },
     "antInclude": { "kind": "parameter", "displayName": "Ant Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter inclusion. Multiple 
inclusions may be specified in comma-delimited format." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
index 4fe1365..b55bc1e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mock.json
@@ -29,17 +29,17 @@
   },
   "properties": {
     "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of mock endpoint" },
-    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets a grace period after 
which the mock endpoint will re-assert to ensure the preliminary assertion is 
still valid. This is used for example to assert that exactly a number of 
messages arrives. For example if expectedMes [...]
+    "assertPeriod": { "kind": "parameter", "displayName": "Assert Period", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets a grace period after which the mock 
endpoint will re-assert to ensure the preliminary assertion is still valid. 
This is used for example to assert that exactly a number of messages arrives. 
For example if expectedMessageCount(int) was se [...]
     "expectedCount": { "kind": "parameter", "displayName": "Expected Count", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies the expected number of message 
exchanges that should be received by this endpoint. Beware: If you want to 
expect that 0 messages, then take extra care, as 0 matches when the tests 
starts, so you need to set a ass [...]
     "failFast": { "kind": "parameter", "displayName": "Fail Fast", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether assertIsSatisfied() 
should fail fast at the first detected failed expectation while it may 
otherwise wait for all expected messages to arrive before performing 
expectations verifications. Is by default true. Set  [...]
     "lazyStartProducer": { "kind": "parameter", "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 during sta [...]
     "log": { "kind": "parameter", "displayName": "Log", "group": "producer", 
"label": "producer", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To turn on logging when the mock 
receives an incoming message. This will log only one time at INFO level for the 
incoming message. For more detailed logging then set the logger to DEBUG level 
for the org.apache.camel.component.mock.Mock [...]
     "reportGroup": { "kind": "parameter", "displayName": "Report Group", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "A number that is used to turn on throughput logging based on 
groups of the size." },
-    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": "Sets 
the minimum expected amount of time (in millis) the assertIsSatisfied() will 
wait on a latch until it is satisfied" },
-    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "0", "description": "Sets the maximum amount 
of time (in millis) the assertIsSatisfied() will wait on a latch until it is 
satisfied" },
+    "resultMinimumWaitTime": { "kind": "parameter", "displayName": "Result 
Minimum Wait Time", "group": "producer", "label": "producer", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the minimum expected 
amount of time (in millis) the assertIsSatisfied() will wait on a latch until 
it is satisfied" },
+    "resultWaitTime": { "kind": "parameter", "displayName": "Result Wait 
Time", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the maximum amount of time (in millis) 
the assertIsSatisfied() will wait on a latch until it is satisfied" },
     "retainFirst": { "kind": "parameter", "displayName": "Retain First", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the first n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When u [...]
     "retainLast": { "kind": "parameter", "displayName": "Retain Last", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "Specifies to only retain the last n'th 
number of received Exchanges. This is used when testing with big data, to 
reduce memory consumption by not storing copies of every Exchange this mock 
endpoint receives. Important: When usin [...]
-    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0", "description": "Allows a sleep to 
be specified to wait to check that this endpoint really is empty when 
expectedMessageCount(int) is called with zero" },
+    "sleepForEmptyTest": { "kind": "parameter", "displayName": "Sleep For 
Empty Test", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "description": "Allows a sleep to be specified to wait 
to check that this endpoint really is empty when expectedMessageCount(int) is 
called with zero" },
     "copyOnExchange": { "kind": "parameter", "displayName": "Copy On 
Exchange", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets whether to make a deep copy of the incoming Exchange when 
received at this mock endpoint. Is by default true." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json
index 2a9b47c..0a70d19 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/scp.json
@@ -42,9 +42,9 @@
     "disconnectOnBatchComplete": { "kind": "parameter", "displayName": 
"Disconnect On Batch Complete", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current connection to the  [...]
     "moveExistingFileStrategy": { "kind": "parameter", "displayName": "Move 
Existing File Strategy", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, there is an  [...]
     "connectTimeout": { "kind": "parameter", "displayName": "Connect Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the connect timeout for waiting for a 
connection to be established Used by both FTPClient and JSCH" },
-    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the so timeout FTP and FTPS Only for 
Camel 2.4. SFTP for Camel 2.14.3\/2.15.3\/2.16 onwards. Is the SocketOpti [...]
+    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the so timeout FTP and FTPS Is the 
SocketOptions.SO_TIMEOUT value in millis. Recommended option is to set  [...]
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used" },
-    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30s", "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the data timeout for waiting for reply 
Used only by FTPClient" },
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the data timeout for waiting for reply 
Used only by FTPClient" },
     "knownHostsFile": { "kind": "parameter", "displayName": "Known Hosts 
File", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Sets the known_hosts file, so that the jsch 
endpoint can do host key verification. You can prefix with classpath: to [...]
     "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Password to use for login" },
     "preferredAuthentications": { "kind": "parameter", "displayName": 
"Preferred Authentications", "group": "security", "label": "security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.scp.ScpConfiguration", "configurationField": 
"configuration", "description": "Set a comma separated list of authentications 
that will be used in order of preference. Possible  [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
index 08c5428..3efbc1e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
@@ -82,14 +82,14 @@
     "existDirCheckUsingLs": { "kind": "parameter", "displayName": "Exist Dir 
Check Using Ls", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Whether to check for 
existing directory using LS command or CD. By default LS  [...]
     "maximumReconnectAttempts": { "kind": "parameter", "displayName": "Maximum 
Reconnect Attempts", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies the maximum reconnect 
attempts Camel performs when it tries to connect to the remote FTP server. Use 
0 to disable this behavior." },
     "proxy": { "kind": "parameter", "displayName": "Proxy", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "com.jcraft.jsch.Proxy", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured 
com.jcraft.jsch.Proxy. This proxy is used to consume\/send messages from the 
target SFTP host." },
-    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "description": "Delay in millis Camel will wait before 
performing a reconnect attempt." },
+    "reconnectDelay": { "kind": "parameter", "displayName": "Reconnect Delay", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "description": "Delay in millis Camel 
will wait before performing a reconnect attempt." },
     "serverAliveCountMax": { "kind": "parameter", "displayName": "Server Alive 
Count Max", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the number of 
keep-alive messages which may be sent without receiving any messages  [...]
     "serverAliveInterval": { "kind": "parameter", "displayName": "Server Alive 
Interval", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the interval 
(millis) to send a keep-alive message. If zero is specified, any keep-alive 
message must n [...]
-    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Only for Camel 2.4. SFTP for Camel 2.14.3\/2.15.3\/2.16 onwards. Is 
the S [...]
+    "soTimeout": { "kind": "parameter", "displayName": "So Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recommended option i 
[...]
     "stepwise": { "kind": "parameter", "displayName": "Stepwise", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when downloading 
files [...]
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Sets whether synchronous 
processing should be strictly used" },
-    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhaust [...]
-    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30s", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
+    "throwExceptionOnConnectFailed": { "kind": "parameter", "displayName": 
"Throw Exception On Connect Failed", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection failed (exhaust [...]
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"advanced", "label": "advanced", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "kind": "parameter", "displayName": "Ant Exclude", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter exclusion. If both 
antInclude and antExclude are used, antExclude takes precedence over 
antInclude. Multiple exclusions may be specified in comma-delimited format." },
     "antFilterCaseSensitive": { "kind": "parameter", "displayName": "Ant 
Filter Case Sensitive", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },
     "antInclude": { "kind": "parameter", "displayName": "Ant Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Ant style filter inclusion. Multiple 
inclusions may be specified in comma-delimited format." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/soroush.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/soroush.json
index c2759dc1..abfc765 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/soroush.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/soroush.json
@@ -45,7 +45,7 @@
     "backOffStrategy": { "kind": "parameter", "displayName": "Back Off 
Strategy", "group": "scheduling", "label": "scheduling", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "Exponential", 
"description": "The strategy to backoff in case of connection failure. 
Currently 3 strategies are supported: 1. Exponential (default): It multiply 
retryWaitingTime by retryExponentialCoefficient after each  [...]
     "maxRetryWaitingTime": { "kind": "parameter", "displayName": "Max Retry 
Waiting Time", "group": "scheduling", "label": "scheduling", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "3600000", "description": "Maximum 
amount of time (in millisecond) a thread wait before retrying failed request." 
},
     "reconnectIdleConnectionTimeout": { "kind": "parameter", "displayName": 
"Reconnect Idle Connection Timeout", "group": "scheduling", "label": 
"scheduling", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"300000", "description": "The timeout in millisecond to reconnect the existing 
getMessage connection to ensure that the connection is always live and does not 
dead without notifying the bot. this valu [...]
-    "retryExponentialCoefficient": { "kind": "parameter", "displayName": 
"Retry Exponential Coefficient", "group": "scheduling", "label": "scheduling", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2", "description": 
"Coefficient to compute back off time when using Exponential Back Off strategy" 
},
+    "retryExponentialCoefficient": { "kind": "parameter", "displayName": 
"Retry Exponential Coefficient", "group": "scheduling", "label": "scheduling", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 2, "description": 
"Coefficient to compute back off time when using Exponential Back Off strategy" 
},
     "retryLinearIncrement": { "kind": "parameter", "displayName": "Retry 
Linear Increment", "group": "scheduling", "label": "scheduling", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10000", "description": 
"The amount of time (in millisecond) which adds to waiting time when using 
Linear back off strategy" },
     "retryWaitingTime": { "kind": "parameter", "displayName": "Retry Waiting 
Time", "group": "scheduling", "label": "scheduling", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1000, "description": "Waiting time before 
retry failed request (Millisecond). If backOffStrategy is not Fixed this is the 
based value for computing back off waiting time. the first retry is always 
happen immediately after failure  [...]
     "authorizationToken": { "kind": "parameter", "displayName": "Authorization 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "description": "The authorization token for using the 
bot. if uri path does not contain authorization token, this token will be 
used." }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json
index 1130f4a..578f723 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/timer.json
@@ -28,11 +28,11 @@
   "properties": {
     "timerName": { "kind": "path", "displayName": "Timer Name", "group": 
"consumer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the timer" },
     "bridgeErrorHandler": { "kind": "parameter", "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 occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
-    "delay": { "kind": "parameter", "displayName": "Delay", "group": 
"consumer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1s", "description": "Delay before first event is triggered." },
+    "delay": { "kind": "parameter", "displayName": "Delay", "group": 
"consumer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1000", "description": "Delay before first event is triggered." 
},
     "fixedRate": { "kind": "parameter", "displayName": "Fixed Rate", "group": 
"consumer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Events take place at approximately 
regular intervals, separated by the specified period." },
     "includeMetadata": { "kind": "parameter", "displayName": "Include 
Metadata", "group": "consumer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to include 
metadata in the exchange such as fired time, timer name, timer count etc. This 
information is default included." },
-    "period": { "kind": "parameter", "displayName": "Period", "group": 
"consumer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1s", "description": "If greater than 0, generate periodic 
events every period." },
-    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", 
"group": "consumer", "label": "", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0, "description": "Specifies a maximum limit of number of 
fires. So if you set it to 1, the timer will only fire once. If you set it to 
5, it will only fire five times. A value of zero or negative means fire 
forever." },
+    "period": { "kind": "parameter", "displayName": "Period", "group": 
"consumer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1000", "description": "If greater than 0, generate periodic 
events every period." },
+    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", 
"group": "consumer", "label": "", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"description": "Specifies a maximum limit of number of fires. So if you set it 
to 1, the timer will only fire once. If you set it to 5, it will only fire five 
times. A value of zero or negative means fire forever." },
     "exceptionHandler": { "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 default the 
con [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
     "daemon": { "kind": "parameter", "displayName": "Daemon", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "Specifies whether or not the 
thread associated with the timer endpoint runs as a daemon. The default value 
is true." },
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json 
b/core/camel-spring-boot/src/main/docs/spring-boot.json
index a68970b..348c994 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.json
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.json
@@ -1008,6 +1008,11 @@
       "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties"
     },
     {
+      "name": "camel.springboot.tracing-standby",
+      "type": "java.lang.Boolean",
+      "sourceType": "org.apache.camel.spring.boot.CamelConfigurationProperties"
+    },
+    {
       "name": "camel.springboot.use-breadcrumb",
       "type": "java.lang.Boolean",
       "description": "Set whether breadcrumb is enabled. The default value is 
false.",
diff --git a/docs/components/modules/spring-boot/examples/json/jsonapi.json 
b/docs/components/modules/spring-boot/examples/json/jsonapi.json
new file mode 100644
index 0000000..729b89a
--- /dev/null
+++ b/docs/components/modules/spring-boot/examples/json/jsonapi.json
@@ -0,0 +1,41 @@
+{
+  "groups": [
+    {
+      "name": "camel.dataformat.jsonapi",
+      "type": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration",
+      "sourceType": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration"
+    },
+    {
+      "name": "camel.dataformat.jsonapi.customizer",
+      "type": 
"org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
+      "sourceType": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration",
+      "sourceMethod": "getCustomizer()"
+    }
+  ],
+  "properties": [
+    {
+      "name": "camel.dataformat.jsonapi.customizer.enabled",
+      "type": "java.lang.Boolean",
+      "sourceType": 
"org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
+    },
+    {
+      "name": "camel.dataformat.jsonapi.data-format-types",
+      "type": "java.lang.Class<java.lang.Object>[]",
+      "description": "The classes to take into account for the marshalling",
+      "sourceType": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration"
+    },
+    {
+      "name": "camel.dataformat.jsonapi.enabled",
+      "type": "java.lang.Boolean",
+      "description": "Whether to enable auto configuration of the jsonApi data 
format. This is enabled by default.",
+      "sourceType": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration"
+    },
+    {
+      "name": "camel.dataformat.jsonapi.main-format-type",
+      "type": "java.lang.Class<java.lang.Object>",
+      "description": "The classes to take into account while unmarshalling",
+      "sourceType": 
"org.apache.camel.component.jsonapi.springboot.JsonApiDataFormatConfiguration"
+    }
+  ],
+  "hints": []
+}
\ No newline at end of file

Reply via email to