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

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

commit 8cecdddefb83451c4f666c16af8bd514f7e4c933
Author: David Jencks <[email protected]>
AuthorDate: Wed Oct 6 15:57:26 2021 -0700

    other generated changes
---
 .../catalog/components/debezium-mongodb.json       |  6 +++--
 .../catalog/components/debezium-mysql.json         |  4 +++
 .../catalog/components/debezium-postgres.json      |  6 +++--
 .../catalog/components/debezium-sqlserver.json     |  8 +++---
 .../camel/springboot/catalog/components/kafka.json |  4 +--
 .../src/main/docs/debezium-mongodb-starter.adoc    |  5 ++--
 .../DebeziumMongodbComponentConfiguration.java     | 22 ++++++++++++++--
 .../src/main/docs/debezium-mysql-starter.adoc      |  4 ++-
 .../DebeziumMySqlComponentConfiguration.java       | 29 ++++++++++++++++++++++
 .../src/main/docs/debezium-postgres-starter.adoc   |  5 ++--
 .../DebeziumPostgresComponentConfiguration.java    | 17 ++++++++++++-
 .../src/main/docs/debezium-sqlserver-starter.adoc  |  4 +--
 .../DebeziumSqlserverComponentConfiguration.java   | 28 ++++++++++-----------
 .../src/main/docs/kafka-starter.adoc               |  2 +-
 .../springboot/KafkaComponentConfiguration.java    | 19 +++++++-------
 .../kafka/springboot/KafkaComponentConverter.java  |  4 +--
 16 files changed, 121 insertions(+), 46 deletions(-)

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 7f4d3e4..41673e8 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
@@ -42,12 +42,13 @@
     "connectBackoffMaxDelayMs": { "kind": "property", "displayName": "Connect 
Backoff Max Delay Ms", "group": "mongodb", "label": "consumer,mongodb", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2m", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum delay when 
tryi [...]
     "connectMaxAttempts": { "kind": "property", "displayName": "Connect Max 
Attempts", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
failed connection attempts  [...]
     "converters": { "kind": "property", "displayName": "Converters", "group": 
"mongodb", "label": "consumer,mongodb", "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": "Optional list of custom 
converters that would be used instead of defaul [...]
+    "cursorMaxAwaitTimeMs": { "kind": "property", "displayName": "Cursor Max 
Await Time Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum processing 
time in milliseconds to wait for th [...]
     "databaseExcludeList": { "kind": "property", "displayName": "Database 
Exclude List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of regular expressions that  [...]
     "databaseHistoryFileFilename": { "kind": "property", "displayName": 
"Database History File Filename", "group": "mongodb", "label": 
"consumer,mongodb", "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": "The path to the file 
that will be  [...]
     "databaseIncludeList": { "kind": "property", "displayName": "Database 
Include List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of regular expressions that  [...]
     "eventProcessingFailureHandlingMode": { "kind": "property", "displayName": 
"Event Processing Failure Handling Mode", "group": "mongodb", "label": 
"consumer,mongodb", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descriptio [...]
     "fieldExcludeList": { "kind": "property", "displayName": "Field Exclude 
List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of the fully-qualified names of fi [...]
-    "fieldRenames": { "kind": "property", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "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": "Description is not 
available here, please check Debezium website f [...]
+    "fieldRenames": { "kind": "property", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of the fully-qualified replacements of fiel [...]
     "heartbeatIntervalMs": { "kind": "property", "displayName": "Heartbeat 
Interval Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds  [...]
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The pre [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults  [...]
@@ -103,12 +104,13 @@
     "connectBackoffMaxDelayMs": { "kind": "parameter", "displayName": "Connect 
Backoff Max Delay Ms", "group": "mongodb", "label": "consumer,mongodb", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2m", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum delay when 
try [...]
     "connectMaxAttempts": { "kind": "parameter", "displayName": "Connect Max 
Attempts", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 16, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
failed connection attempts [...]
     "converters": { "kind": "parameter", "displayName": "Converters", "group": 
"mongodb", "label": "consumer,mongodb", "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": "Optional list of custom 
converters that would be used instead of defau [...]
+    "cursorMaxAwaitTimeMs": { "kind": "parameter", "displayName": "Cursor Max 
Await Time Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum processing 
time in milliseconds to wait for t [...]
     "databaseExcludeList": { "kind": "parameter", "displayName": "Database 
Exclude List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of regular expressions that [...]
     "databaseHistoryFileFilename": { "kind": "parameter", "displayName": 
"Database History File Filename", "group": "mongodb", "label": 
"consumer,mongodb", "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": "The path to the file 
that will be [...]
     "databaseIncludeList": { "kind": "parameter", "displayName": "Database 
Include List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of regular expressions that [...]
     "eventProcessingFailureHandlingMode": { "kind": "parameter", 
"displayName": "Event Processing Failure Handling Mode", "group": "mongodb", 
"label": "consumer,mongodb", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descripti [...]
     "fieldExcludeList": { "kind": "parameter", "displayName": "Field Exclude 
List", "group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of the fully-qualified names of f [...]
-    "fieldRenames": { "kind": "parameter", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "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": "Description is not 
available here, please check Debezium website  [...]
+    "fieldRenames": { "kind": "parameter", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "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": "A comma-separated list 
of the fully-qualified replacements of fie [...]
     "heartbeatIntervalMs": { "kind": "parameter", "displayName": "Heartbeat 
Interval Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "duration", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds [...]
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The pr [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults [...]
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 a82e7e7..457b811 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
@@ -37,6 +37,7 @@
     "offsetStorageTopic": { "kind": "property", "displayName": "Offset Storage 
Topic", "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": "The name of the Kafka 
topic where offsets are to be stored. Re [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "bigintUnsignedHandlingMode": { "kind": "property", "displayName": "Bigint 
Unsigned Handling Mode", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"long", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how BIGINT [...]
+    "binaryHandlingMode": { "kind": "property", "displayName": "Binary 
Handling Mode", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "bytes", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binary 
(blob, binary,  [...]
     "binlogBufferSize": { "kind": "property", "displayName": "Binlog Buffer 
Size", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The size of a 
look-ahead buffer used by the binlog reade [...]
     "columnBlacklist": { "kind": "property", "displayName": "Column 
Blacklist", "group": "mysql", "label": "consumer,mysql", "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": "Regular expressions 
matching columns to exclude from change events [...]
     "columnExcludeList": { "kind": "property", "displayName": "Column Exclude 
List", "group": "mysql", "label": "consumer,mysql", "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": "Regular expressions 
matching columns to exclude from change e [...]
@@ -90,6 +91,7 @@
     "maxQueueSize": { "kind": "property", "displayName": "Max Queue Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read from the dat [...]
     "maxQueueSizeInBytes": { "kind": "property", "displayName": "Max Queue 
Size In Bytes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue in bytes for change e [...]
     "messageKeyColumns": { "kind": "property", "displayName": "Message Key 
Columns", "group": "mysql", "label": "consumer,mysql", "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": "A semicolon-separated 
list of expressions that match fully-qu [...]
+    "minRowCountToStreamResults": { "kind": "property", "displayName": "Min 
Row Count To Stream Results", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of rows a 
table mus [...]
     "pollIntervalMs": { "kind": "property", "displayName": "Poll Interval Ms", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "500ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait for new 
change events to appear after r [...]
     "provideTransactionMetadata": { "kind": "property", "displayName": 
"Provide Transaction Metadata", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadata [...]
     "queryFetchSize": { "kind": "property", "displayName": "Query Fetch Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into mem [...]
@@ -132,6 +134,7 @@
     "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." },
     "bigintUnsignedHandlingMode": { "kind": "parameter", "displayName": 
"Bigint Unsigned Handling Mode", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"long", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how BIGIN [...]
+    "binaryHandlingMode": { "kind": "parameter", "displayName": "Binary 
Handling Mode", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "bytes", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binary 
(blob, binary, [...]
     "binlogBufferSize": { "kind": "parameter", "displayName": "Binlog Buffer 
Size", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The size of a 
look-ahead buffer used by the binlog read [...]
     "columnBlacklist": { "kind": "parameter", "displayName": "Column 
Blacklist", "group": "mysql", "label": "consumer,mysql", "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": "Regular expressions 
matching columns to exclude from change event [...]
     "columnExcludeList": { "kind": "parameter", "displayName": "Column Exclude 
List", "group": "mysql", "label": "consumer,mysql", "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": "Regular expressions 
matching columns to exclude from change  [...]
@@ -185,6 +188,7 @@
     "maxQueueSize": { "kind": "parameter", "displayName": "Max Queue Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read from the da [...]
     "maxQueueSizeInBytes": { "kind": "parameter", "displayName": "Max Queue 
Size In Bytes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue in bytes for change  [...]
     "messageKeyColumns": { "kind": "parameter", "displayName": "Message Key 
Columns", "group": "mysql", "label": "consumer,mysql", "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": "A semicolon-separated 
list of expressions that match fully-q [...]
+    "minRowCountToStreamResults": { "kind": "parameter", "displayName": "Min 
Row Count To Stream Results", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of rows a 
table mu [...]
     "pollIntervalMs": { "kind": "parameter", "displayName": "Poll Interval 
Ms", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "500ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait for new 
change events to appear after  [...]
     "provideTransactionMetadata": { "kind": "parameter", "displayName": 
"Provide Transaction Metadata", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadat [...]
     "queryFetchSize": { "kind": "parameter", "displayName": "Query Fetch 
Size", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into me [...]
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 8edd8ed..ba1f7b6 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
@@ -43,7 +43,7 @@
     "columnPropagateSourceType": { "kind": "property", "displayName": "Column 
Propagate Source Type", "group": "postgres", "label": "consumer,postgres", 
"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": "A comma-separated list 
of regular e [...]
     "columnWhitelist": { "kind": "property", "displayName": "Column 
Whitelist", "group": "postgres", "label": "consumer,postgres", "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": "Regular expressions 
matching columns to include in change [...]
     "converters": { "kind": "property", "displayName": "Converters", "group": 
"postgres", "label": "consumer,postgres", "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": "Optional list of custom 
converters that would be used instead of def [...]
-    "databaseDbname": { "kind": "property", "displayName": "Database Dbname", 
"group": "postgres", "label": "consumer,postgres", "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": "The name of the 
database the connector should be monitoring" },
+    "databaseDbname": { "kind": "property", "displayName": "Database Dbname", 
"group": "postgres", "label": "consumer,postgres", "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": "The name of the 
database from which the connector should ca [...]
     "databaseHistoryFileFilename": { "kind": "property", "displayName": 
"Database History File Filename", "group": "postgres", "label": 
"consumer,postgres", "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": "The path to the file 
that will  [...]
     "databaseHostname": { "kind": "property", "displayName": "Database 
Hostname", "group": "postgres", "label": "consumer,postgres", "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": "Resolvable hostname or 
IP address of the database server." },
     "databaseInitialStatements": { "kind": "property", "displayName": 
"Database Initial Statements", "group": "postgres", "label": 
"consumer,postgres", "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": "A semicolon separated 
list of SQL st [...]
@@ -110,6 +110,7 @@
     "timePrecisionMode": { "kind": "property", "displayName": "Time Precision 
Mode", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "adaptive", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time, date, and 
timestam [...]
     "toastedValuePlaceholder": { "kind": "property", "displayName": "Toasted 
Value Placeholder", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descrip [...]
     "tombstonesOnDelete": { "kind": "property", "displayName": "Tombstones On 
Delete", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether delete 
operations should be [...]
+    "truncateHandlingMode": { "kind": "property", "displayName": "Truncate 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "skip", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how TRUNCATE o 
[...]
     "xminFetchIntervalMs": { "kind": "property", "displayName": "Xmin Fetch 
Interval Ms", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how often (in 
ms) the xmin [...]
   },
   "properties": {
@@ -135,7 +136,7 @@
     "columnPropagateSourceType": { "kind": "parameter", "displayName": "Column 
Propagate Source Type", "group": "postgres", "label": "consumer,postgres", 
"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": "A comma-separated list 
of regular  [...]
     "columnWhitelist": { "kind": "parameter", "displayName": "Column 
Whitelist", "group": "postgres", "label": "consumer,postgres", "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": "Regular expressions 
matching columns to include in chang [...]
     "converters": { "kind": "parameter", "displayName": "Converters", "group": 
"postgres", "label": "consumer,postgres", "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": "Optional list of custom 
converters that would be used instead of de [...]
-    "databaseDbname": { "kind": "parameter", "displayName": "Database Dbname", 
"group": "postgres", "label": "consumer,postgres", "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": "The name of the 
database the connector should be monitoring" },
+    "databaseDbname": { "kind": "parameter", "displayName": "Database Dbname", 
"group": "postgres", "label": "consumer,postgres", "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": "The name of the 
database from which the connector should c [...]
     "databaseHistoryFileFilename": { "kind": "parameter", "displayName": 
"Database History File Filename", "group": "postgres", "label": 
"consumer,postgres", "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": "The path to the file 
that will [...]
     "databaseHostname": { "kind": "parameter", "displayName": "Database 
Hostname", "group": "postgres", "label": "consumer,postgres", "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": "Resolvable hostname or 
IP address of the database server." },
     "databaseInitialStatements": { "kind": "parameter", "displayName": 
"Database Initial Statements", "group": "postgres", "label": 
"consumer,postgres", "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": "A semicolon separated 
list of SQL s [...]
@@ -202,6 +203,7 @@
     "timePrecisionMode": { "kind": "parameter", "displayName": "Time Precision 
Mode", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "adaptive", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time, date, and timesta 
[...]
     "toastedValuePlaceholder": { "kind": "parameter", "displayName": "Toasted 
Value Placeholder", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descri [...]
     "tombstonesOnDelete": { "kind": "parameter", "displayName": "Tombstones On 
Delete", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether delete 
operations should b [...]
+    "truncateHandlingMode": { "kind": "parameter", "displayName": "Truncate 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "skip", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how TRUNCATE  
[...]
     "xminFetchIntervalMs": { "kind": "parameter", "displayName": "Xmin Fetch 
Interval Ms", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how often (in 
ms) the xmi [...]
   }
 }
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 36f76b3..4600464 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
@@ -43,7 +43,7 @@
     "columnPropagateSourceType": { "kind": "property", "displayName": "Column 
Propagate Source Type", "group": "sqlserver", "label": "consumer,sqlserver", 
"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": "A comma-separated list 
of regula [...]
     "columnWhitelist": { "kind": "property", "displayName": "Column 
Whitelist", "group": "sqlserver", "label": "consumer,sqlserver", "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": "Regular expressions 
matching columns to include in cha [...]
     "converters": { "kind": "property", "displayName": "Converters", "group": 
"sqlserver", "label": "consumer,sqlserver", "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": "Optional list of custom 
converters that would be used instead of  [...]
-    "databaseDbname": { "kind": "property", "displayName": "Database Dbname", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The name of the 
database the connector should be monitoring" },
+    "databaseDbname": { "kind": "property", "displayName": "Database Dbname", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The name of the 
database from which the connector should [...]
     "databaseHistory": { "kind": "property", "displayName": "Database 
History", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"io.debezium.relational.history.FileDatabaseHistory", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration",  [...]
     "databaseHistoryFileFilename": { "kind": "property", "displayName": 
"Database History File Filename", "group": "sqlserver", "label": 
"consumer,sqlserver", "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": "The path to the file 
that wi [...]
     "databaseHistoryKafkaBootstrapServers": { "kind": "property", 
"displayName": "Database History Kafka Bootstrap Servers", "group": 
"sqlserver", "label": "consumer,sqlserver", "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": "A list of [...]
@@ -55,10 +55,10 @@
     "databaseHistoryStoreOnlyMonitoredTablesDdl": { "kind": "property", 
"displayName": "Database History Store Only Monitored Tables Ddl", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuratio [...]
     "databaseHostname": { "kind": "property", "displayName": "Database 
Hostname", "group": "sqlserver", "label": "consumer,sqlserver", "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": "Resolvable hostname or 
IP address of the database se [...]
     "databaseInstance": { "kind": "property", "displayName": "Database 
Instance", "group": "sqlserver", "label": "consumer,sqlserver", "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": "The SQL Server instance 
name" },
+    "databaseNames": { "kind": "property", "displayName": "Database Names", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The names of the 
databases from which the connector should [...]
     "databasePassword": { "kind": "property", "displayName": "Database 
Password", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
true, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Password of the 
database user  [...]
     "databasePort": { "kind": "property", "displayName": "Database Port", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1433, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Port of the database 
server." },
     "databaseServerName": { "kind": "property", "displayName": "Database 
Server Name", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
true, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Unique name that 
identifi [...]
-    "databaseServerTimezone": { "kind": "property", "displayName": "Database 
Server Timezone", "group": "sqlserver", "label": "consumer,sqlserver", 
"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": "The timezone of the 
server used to corr [...]
     "databaseUser": { "kind": "property", "displayName": "Database User", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "Name of the database 
user to be used when connecting to the  [...]
     "datatypePropagateSourceType": { "kind": "property", "displayName": 
"Datatype Propagate Source Type", "group": "sqlserver", "label": 
"consumer,sqlserver", "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": "A comma-separated list 
of re [...]
     "decimalHandlingMode": { "kind": "property", "displayName": "Decimal 
Handling Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMA [...]
@@ -119,7 +119,7 @@
     "columnPropagateSourceType": { "kind": "parameter", "displayName": "Column 
Propagate Source Type", "group": "sqlserver", "label": "consumer,sqlserver", 
"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": "A comma-separated list 
of regul [...]
     "columnWhitelist": { "kind": "parameter", "displayName": "Column 
Whitelist", "group": "sqlserver", "label": "consumer,sqlserver", "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": "Regular expressions 
matching columns to include in ch [...]
     "converters": { "kind": "parameter", "displayName": "Converters", "group": 
"sqlserver", "label": "consumer,sqlserver", "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": "Optional list of custom 
converters that would be used instead of [...]
-    "databaseDbname": { "kind": "parameter", "displayName": "Database Dbname", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The name of the 
database the connector should be monito [...]
+    "databaseDbname": { "kind": "parameter", "displayName": "Database Dbname", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The name of the 
database from which the connector shoul [...]
     "databaseHistory": { "kind": "parameter", "displayName": "Database 
History", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"io.debezium.relational.history.FileDatabaseHistory", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", [...]
     "databaseHistoryFileFilename": { "kind": "parameter", "displayName": 
"Database History File Filename", "group": "sqlserver", "label": 
"consumer,sqlserver", "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": "The path to the file 
that w [...]
     "databaseHistoryKafkaBootstrapServers": { "kind": "parameter", 
"displayName": "Database History Kafka Bootstrap Servers", "group": 
"sqlserver", "label": "consumer,sqlserver", "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": "A list o [...]
@@ -131,10 +131,10 @@
     "databaseHistoryStoreOnlyMonitoredTablesDdl": { "kind": "parameter", 
"displayName": "Database History Store Only Monitored Tables Ddl", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configurati [...]
     "databaseHostname": { "kind": "parameter", "displayName": "Database 
Hostname", "group": "sqlserver", "label": "consumer,sqlserver", "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": "Resolvable hostname or 
IP address of the database s [...]
     "databaseInstance": { "kind": "parameter", "displayName": "Database 
Instance", "group": "sqlserver", "label": "consumer,sqlserver", "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": "The SQL Server instance 
name" },
+    "databaseNames": { "kind": "parameter", "displayName": "Database Names", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "The names of the 
databases from which the connector shoul [...]
     "databasePassword": { "kind": "parameter", "displayName": "Database 
Password", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
true, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Password of the 
database user [...]
     "databasePort": { "kind": "parameter", "displayName": "Database Port", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1433, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Port of the database 
server." },
     "databaseServerName": { "kind": "parameter", "displayName": "Database 
Server Name", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
true, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Unique name that 
identif [...]
-    "databaseServerTimezone": { "kind": "parameter", "displayName": "Database 
Server Timezone", "group": "sqlserver", "label": "consumer,sqlserver", 
"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": "The timezone of the 
server used to cor [...]
     "databaseUser": { "kind": "parameter", "displayName": "Database User", 
"group": "sqlserver", "label": "consumer,sqlserver", "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": "Name of the database 
user to be used when connecting to the [...]
     "datatypePropagateSourceType": { "kind": "parameter", "displayName": 
"Datatype Propagate Source Type", "group": "sqlserver", "label": 
"consumer,sqlserver", "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": "A comma-separated list 
of r [...]
     "decimalHandlingMode": { "kind": "parameter", "displayName": "Decimal 
Handling Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIM [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
index 8b10987..4c531ba 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
@@ -55,7 +55,7 @@
     "partitionAssignor": { "kind": "property", "displayName": "Partition 
Assignor", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the partition assignme [...]
     "pollOnError": { "kind": "property", "displayName": "Poll On Error", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "de [...]
     "pollTimeoutMs": { "kind": "property", "displayName": "Poll Timeout Ms", 
"group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "5000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The timeout used when polling the 
KafkaConsumer." },
-    "resumeStrategy": { "kind": "property", "displayName": "Resume Strategy", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.kafka.consumer.support.ResumeStrategy", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This option allows the user to set a custom 
resume strategy. The  [...]
+    "resumeStrategy": { "kind": "property", "displayName": "Resume Strategy", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This option allows the 
user to set a custom resume s [...]
     "seekTo": { "kind": "property", "displayName": "Seek To", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "beginning", "end" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Set if KafkaConsumer will read from beginning 
or end on startup: beginning : read from beginning  [...]
     "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The timeout used to detect failures when using 
Kafka's group management facilities." },
     "specificAvroReader": { "kind": "property", "displayName": "Specific Avro 
Reader", "group": "consumer", "label": "confluent,consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This enables the use of a specific Avro reader 
for use with the Confluent Platf [...]
@@ -161,7 +161,7 @@
     "partitionAssignor": { "kind": "parameter", "displayName": "Partition 
Assignor", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the partition assignm [...]
     "pollOnError": { "kind": "parameter", "displayName": "Poll On Error", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "d [...]
     "pollTimeoutMs": { "kind": "parameter", "displayName": "Poll Timeout Ms", 
"group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "5000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The timeout used when polling the 
KafkaConsumer." },
-    "resumeStrategy": { "kind": "parameter", "displayName": "Resume Strategy", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.kafka.consumer.support.ResumeStrategy", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This option allows the user to set a custom 
resume strategy. The [...]
+    "resumeStrategy": { "kind": "parameter", "displayName": "Resume Strategy", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This option allows the 
user to set a custom resume  [...]
     "seekTo": { "kind": "parameter", "displayName": "Seek To", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "beginning", "end" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Set if KafkaConsumer will read from beginning 
or end on startup: beginning : read from beginning [...]
     "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The timeout used to detect failures when using 
Kafka's group management facilities." },
     "specificAvroReader": { "kind": "parameter", "displayName": "Specific Avro 
Reader", "group": "consumer", "label": "confluent,consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This enables the use of a specific Avro reader 
for use with the Confluent Plat [...]
diff --git 
a/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
 
b/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
index 902d6f4..3cd31a8 100644
--- 
a/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
+++ 
b/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-mongodb with Spring Boot make sure to use 
the following Mave
 ----
 
 
-The component supports 59 options, which are listed below.
+The component supports 60 options, which are listed below.
 
 
 
@@ -34,13 +34,14 @@ The component supports 59 options, which are listed below.
 | *camel.component.debezium-mongodb.connect-backoff-max-delay-ms* | The 
maximum delay when trying to reconnect to a primary after a connection cannot 
be made or when no primary is available, given in milliseconds. Defaults to 120 
second (120,000 ms). The option is a long type. | 120000 | Long
 | *camel.component.debezium-mongodb.connect-max-attempts* | Maximum number of 
failed connection attempts to a replica set primary before an exception occurs 
and task is aborted. Defaults to 16, which with the defaults for 
'connect.backoff.initial.delay.ms' and 'connect.backoff.max.delay.ms' results 
in just over 20 minutes of attempts before failing. | 16 | Integer
 | *camel.component.debezium-mongodb.converters* | Optional list of custom 
converters that would be used instead of default ones. The converters are 
defined using '.type' config option and configured using options '.' |  | String
+| *camel.component.debezium-mongodb.cursor-max-await-time-ms* | The maximum 
processing time in milliseconds to wait for the oplog cursor to process a 
single poll request. The option is a int type. |  | Integer
 | *camel.component.debezium-mongodb.database-exclude-list* | A comma-separated 
list of regular expressions that match the database names for which changes are 
to be excluded |  | String
 | *camel.component.debezium-mongodb.database-history-file-filename* | The path 
to the file that will be used to record the database history |  | String
 | *camel.component.debezium-mongodb.database-include-list* | A comma-separated 
list of regular expressions that match the database names for which changes are 
to be captured |  | String
 | *camel.component.debezium-mongodb.enabled* | Whether to enable auto 
configuration of the debezium-mongodb component. This is enabled by default. |  
| Boolean
 | *camel.component.debezium-mongodb.event-processing-failure-handling-mode* | 
Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
 | *camel.component.debezium-mongodb.field-exclude-list* | A comma-separated 
list of the fully-qualified names of fields that should be excluded from change 
event message values |  | String
-| *camel.component.debezium-mongodb.field-renames* | Description is not 
available here, please check Debezium website for corresponding key 
'field.renames' description. |  | String
+| *camel.component.debezium-mongodb.field-renames* | A comma-separated list of 
the fully-qualified replacements of fields that should be used to rename fields 
in change event message values. Fully-qualified replacements for fields are of 
the form 
databaseName.collectionName.fieldName.nestedFieldName:newNestedFieldName, where 
databaseName and collectionName may contain the wildcard () which matches any 
characters, the colon character (:) is used to determine rename mapping of 
field. |  | String
 | *camel.component.debezium-mongodb.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. The option is a int type. | 0 | Integer
 | *camel.component.debezium-mongodb.heartbeat-topics-prefix* | The prefix that 
is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *camel.component.debezium-mongodb.internal-key-converter* | The Converter 
class that should be used to serialize and deserialize key data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
diff --git 
a/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
 
b/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
index 6dc0db9..1e5512b 100644
--- 
a/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
@@ -163,6 +163,11 @@ public class DebeziumMongodbComponentConfiguration
      */
     private String converters;
     /**
+     * The maximum processing time in milliseconds to wait for the oplog cursor
+     * to process a single poll request. The option is a int type.
+     */
+    private Integer cursorMaxAwaitTimeMs;
+    /**
      * A comma-separated list of regular expressions that match the database
      * names for which changes are to be excluded
      */
@@ -191,8 +196,13 @@ public class DebeziumMongodbComponentConfiguration
      */
     private String fieldExcludeList;
     /**
-     * Description is not available here, please check Debezium website for
-     * corresponding key 'field.renames' description.
+     * A comma-separated list of the fully-qualified replacements of fields 
that
+     * should be used to rename fields in change event message values.
+     * Fully-qualified replacements for fields are of the form
+     * 
databaseName.collectionName.fieldName.nestedFieldName:newNestedFieldName,
+     * where databaseName and collectionName may contain the wildcard () which
+     * matches any characters, the colon character (:) is used to determine
+     * rename mapping of field.
      */
     private String fieldRenames;
     /**
@@ -529,6 +539,14 @@ public class DebeziumMongodbComponentConfiguration
         this.converters = converters;
     }
 
+    public Integer getCursorMaxAwaitTimeMs() {
+        return cursorMaxAwaitTimeMs;
+    }
+
+    public void setCursorMaxAwaitTimeMs(Integer cursorMaxAwaitTimeMs) {
+        this.cursorMaxAwaitTimeMs = cursorMaxAwaitTimeMs;
+    }
+
     public String getDatabaseExcludeList() {
         return databaseExcludeList;
     }
diff --git 
a/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql-starter.adoc
 
b/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql-starter.adoc
index 7eab3c3..1474740 100644
--- 
a/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql-starter.adoc
+++ 
b/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-mysql with Spring Boot make sure to use 
the following Maven
 ----
 
 
-The component supports 93 options, which are listed below.
+The component supports 95 options, which are listed below.
 
 
 
@@ -27,6 +27,7 @@ The component supports 93 options, which are listed below.
 | *camel.component.debezium-mysql.additional-properties* | Additional 
properties for debezium components in case they can't be set directly on the 
camel configurations (e.g: setting Kafka Connect properties needed by Debezium 
engine, for example setting KafkaOffsetBackingStore), the properties have to be 
prefixed with additionalProperties.. E.g: 
additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=\http://localhost:8811/avro
 |  | Map
 | *camel.component.debezium-mysql.autowired-enabled* | Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc. | true | Boolean
 | *camel.component.debezium-mysql.bigint-unsigned-handling-mode* | Specify how 
BIGINT UNSIGNED columns should be represented in change events, 
including:'precise' uses java.math.BigDecimal to represent values, which are 
encoded in the change events using a binary representation and Kafka Connect's 
'org.apache.kafka.connect.data.Decimal' type; 'long' (the default) represents 
values using Java's 'long', which may not offer the precision but will be far 
easier to use in consumers. | long | String
+| *camel.component.debezium-mysql.binary-handling-mode* | Specify how binary 
(blob, binary, etc.) columns should be represented in change events, 
including:'bytes' represents binary data as byte array (default)'base64' 
represents binary data as base64-encoded string'hex' represents binary data as 
hex-encoded (base16) string | bytes | String
 | *camel.component.debezium-mysql.binlog-buffer-size* | The size of a 
look-ahead buffer used by the binlog reader to decide whether the transaction 
in progress is going to be committed or rolled back. Use 0 to disable 
look-ahead buffering. Defaults to 0 (i.e. buffering is disabled). | 0 | Integer
 | *camel.component.debezium-mysql.bridge-error-handler* | 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 message and handled by the routing Error 
Handler. By default the consumer will use the 
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be 
logged at WARN or ERROR level and ignored. | false | Boolean
 | *camel.component.debezium-mysql.column-blacklist* | Regular expressions 
matching columns to exclude from change events (deprecated, use 
column.exclude.list instead) |  | String
@@ -85,6 +86,7 @@ The component supports 93 options, which are listed below.
 | *camel.component.debezium-mysql.max-queue-size* | Maximum size of the queue 
for change events read from the database log but not yet recorded or forwarded. 
Defaults to 8192, and should always be larger than the maximum batch size. | 
8192 | Integer
 | *camel.component.debezium-mysql.max-queue-size-in-bytes* | Maximum size of 
the queue in bytes for change events read from the database log but not yet 
recorded or forwarded. Defaults to 0. Mean the feature is not enabled | 0 | Long
 | *camel.component.debezium-mysql.message-key-columns* | A semicolon-separated 
list of expressions that match fully-qualified tables and column(s) to be used 
as message key. Each expression must match the pattern ':',where the table 
names could be defined as (DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), 
depending on the specific connector,and the key columns are a comma-separated 
list of columns representing the custom key. For any table without an explicit 
key configuration the tabl [...]
+| *camel.component.debezium-mysql.min-row-count-to-stream-results* | The 
number of rows a table must contain to stream results rather than pull all into 
memory during snapshots. Defaults to 1,000. Use 0 to stream all results and 
completely avoid checking the size of each table. | 1000 | Integer
 | *camel.component.debezium-mysql.offset-commit-policy* | The name of the Java 
class of the commit policy. It defines when offsets commit has to be triggered 
based on the number of events processed and the time elapsed since the last 
commit. This class must implement the interface 'OffsetCommitPolicy'. The 
default is a periodic commit policy based upon time intervals. | 
io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy | String
 | *camel.component.debezium-mysql.offset-commit-timeout-ms* | Maximum number 
of milliseconds to wait for records to flush and partition offset data to be 
committed to offset storage before cancelling the process and restoring the 
offset data to be committed in a future attempt. The default is 5 seconds. The 
option is a long type. | 5000 | Long
 | *camel.component.debezium-mysql.offset-flush-interval-ms* | Interval at 
which to try committing offsets. The default is 1 minute. The option is a long 
type. | 60000 | Long
diff --git 
a/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMySqlComponentConfiguration.java
 
b/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMySqlComponentConfiguration.java
index c485aaf..2a6142e 100644
--- 
a/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMySqlComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMySqlComponentConfiguration.java
@@ -136,6 +136,13 @@ public class DebeziumMySqlComponentConfiguration
      */
     private String bigintUnsignedHandlingMode = "long";
     /**
+     * Specify how binary (blob, binary, etc.) columns should be represented in
+     * change events, including:'bytes' represents binary data as byte array
+     * (default)'base64' represents binary data as base64-encoded string'hex'
+     * represents binary data as hex-encoded (base16) string
+     */
+    private String binaryHandlingMode = "bytes";
+    /**
      * The size of a look-ahead buffer used by the binlog reader to decide
      * whether the transaction in progress is going to be committed or rolled
      * back. Use 0 to disable look-ahead buffering. Defaults to 0 (i.e.
@@ -473,6 +480,12 @@ public class DebeziumMySqlComponentConfiguration
      */
     private String messageKeyColumns;
     /**
+     * The number of rows a table must contain to stream results rather than
+     * pull all into memory during snapshots. Defaults to 1,000. Use 0 to 
stream
+     * all results and completely avoid checking the size of each table.
+     */
+    private Integer minRowCountToStreamResults = 1000;
+    /**
      * Time to wait for new change events to appear after receiving no events,
      * given in milliseconds. Defaults to 500 ms. The option is a long type.
      */
@@ -764,6 +777,14 @@ public class DebeziumMySqlComponentConfiguration
         this.bigintUnsignedHandlingMode = bigintUnsignedHandlingMode;
     }
 
+    public String getBinaryHandlingMode() {
+        return binaryHandlingMode;
+    }
+
+    public void setBinaryHandlingMode(String binaryHandlingMode) {
+        this.binaryHandlingMode = binaryHandlingMode;
+    }
+
     public Integer getBinlogBufferSize() {
         return binlogBufferSize;
     }
@@ -1202,6 +1223,14 @@ public class DebeziumMySqlComponentConfiguration
         this.messageKeyColumns = messageKeyColumns;
     }
 
+    public Integer getMinRowCountToStreamResults() {
+        return minRowCountToStreamResults;
+    }
+
+    public void setMinRowCountToStreamResults(Integer 
minRowCountToStreamResults) {
+        this.minRowCountToStreamResults = minRowCountToStreamResults;
+    }
+
     public Long getPollIntervalMs() {
         return pollIntervalMs;
     }
diff --git 
a/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres-starter.adoc
 
b/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres-starter.adoc
index d457ca3..6ab07b0 100644
--- 
a/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres-starter.adoc
+++ 
b/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-postgres with Spring Boot make sure to 
use the following Mav
 ----
 
 
-The component supports 90 options, which are listed below.
+The component supports 91 options, which are listed below.
 
 
 
@@ -35,7 +35,7 @@ The component supports 90 options, which are listed below.
 | *camel.component.debezium-postgres.column-whitelist* | Regular expressions 
matching columns to include in change events (deprecated, use 
column.include.list instead) |  | String
 | *camel.component.debezium-postgres.configuration* | Allow pre-configured 
Configurations to be set. The option is a 
org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration
 type. |  | PostgresConnectorEmbeddedDebeziumConfiguration
 | *camel.component.debezium-postgres.converters* | Optional list of custom 
converters that would be used instead of default ones. The converters are 
defined using '.type' config option and configured using options '.' |  | String
-| *camel.component.debezium-postgres.database-dbname* | The name of the 
database the connector should be monitoring |  | String
+| *camel.component.debezium-postgres.database-dbname* | The name of the 
database from which the connector should capture changes |  | String
 | *camel.component.debezium-postgres.database-history-file-filename* | The 
path to the file that will be used to record the database history |  | String
 | *camel.component.debezium-postgres.database-hostname* | Resolvable hostname 
or IP address of the database server. |  | String
 | *camel.component.debezium-postgres.database-initial-statements* | A 
semicolon separated list of SQL statements to be executed when a JDBC 
connection to the database is established. Note that the connector may 
establish JDBC connections at its own discretion, so this should typically be 
used for configurationof session parameters only, but not for executing DML 
statements. Use doubled semicolon (';;') to use a semicolon as a character and 
not as a delimiter. |  | String
@@ -113,6 +113,7 @@ The component supports 90 options, which are listed below.
 | *camel.component.debezium-postgres.time-precision-mode* | Time, date, and 
timestamps can be represented with different kinds of precisions, 
including:'adaptive' (the default) bases the precision of time, date, and 
timestamp values on the database column's precision; 
'adaptive_time_microseconds' like 'adaptive' mode, but TIME fields always use 
microseconds precision;'connect' always represents time, date, and timestamp 
values using Kafka Connect's built-in representations for Time, Date [...]
 | *camel.component.debezium-postgres.toasted-value-placeholder* | Specify the 
constant that will be provided by Debezium to indicate that the original value 
is a toasted value not provided by the database. If starts with 'hex:' prefix 
it is expected that the rest of the string repesents hexadecimally encoded 
octets. | __debezium_unavailable_value | String
 | *camel.component.debezium-postgres.tombstones-on-delete* | Whether delete 
operations should be represented by a delete event and a subsquenttombstone 
event (true) or only by a delete event (false). Emitting the tombstone event 
(the default behavior) allows Kafka to completely delete all events pertaining 
to the given key once the source record got deleted. | false | Boolean
+| *camel.component.debezium-postgres.truncate-handling-mode* | Specify how 
TRUNCATE operations are handled for change events (supported only on pg11 
pgoutput plugin), including: 'skip' to skip / ignore TRUNCATE events (default), 
'include' to handle and include TRUNCATE events | skip | String
 | *camel.component.debezium-postgres.xmin-fetch-interval-ms* | Specify how 
often (in ms) the xmin will be fetched from the replication slot. This xmin 
value is exposed by the slot which gives a lower bound of where a new 
replication slot could start from. The lower the value, the more likely this 
value is to be the current 'true' value, but the bigger the performance cost. 
The bigger the value, the less likely this value is to be the current 'true' 
value, but the lower the performance pe [...]
 |===
 // spring-boot-auto-configure options: END
diff --git 
a/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumPostgresComponentConfiguration.java
 
b/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumPostgresComponentConfiguration.java
index 6f90d32..bab2219 100644
--- 
a/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumPostgresComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumPostgresComponentConfiguration.java
@@ -164,7 +164,7 @@ public class DebeziumPostgresComponentConfiguration
      */
     private String converters;
     /**
-     * The name of the database the connector should be monitoring
+     * The name of the database from which the connector should capture changes
      */
     private String databaseDbname;
     /**
@@ -584,6 +584,13 @@ public class DebeziumPostgresComponentConfiguration
      */
     private Boolean tombstonesOnDelete = false;
     /**
+     * Specify how TRUNCATE operations are handled for change events (supported
+     * only on pg11 pgoutput plugin), including: 'skip' to skip / ignore
+     * TRUNCATE events (default), 'include' to handle and include TRUNCATE
+     * events
+     */
+    private String truncateHandlingMode = "skip";
+    /**
      * Specify how often (in ms) the xmin will be fetched from the replication
      * slot. This xmin value is exposed by the slot which gives a lower bound 
of
      * where a new replication slot could start from. The lower the value, the
@@ -1308,6 +1315,14 @@ public class DebeziumPostgresComponentConfiguration
         this.tombstonesOnDelete = tombstonesOnDelete;
     }
 
+    public String getTruncateHandlingMode() {
+        return truncateHandlingMode;
+    }
+
+    public void setTruncateHandlingMode(String truncateHandlingMode) {
+        this.truncateHandlingMode = truncateHandlingMode;
+    }
+
     public Long getXminFetchIntervalMs() {
         return xminFetchIntervalMs;
     }
diff --git 
a/components-starter/camel-debezium-sqlserver-starter/src/main/docs/debezium-sqlserver-starter.adoc
 
b/components-starter/camel-debezium-sqlserver-starter/src/main/docs/debezium-sqlserver-starter.adoc
index 9ea9ee1..45a20bf 100644
--- 
a/components-starter/camel-debezium-sqlserver-starter/src/main/docs/debezium-sqlserver-starter.adoc
+++ 
b/components-starter/camel-debezium-sqlserver-starter/src/main/docs/debezium-sqlserver-starter.adoc
@@ -35,7 +35,7 @@ The component supports 74 options, which are listed below.
 | *camel.component.debezium-sqlserver.column-whitelist* | Regular expressions 
matching columns to include in change events (deprecated, use 
column.include.list instead) |  | String
 | *camel.component.debezium-sqlserver.configuration* | Allow pre-configured 
Configurations to be set. The option is a 
org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration
 type. |  | SqlServerConnectorEmbeddedDebeziumConfiguration
 | *camel.component.debezium-sqlserver.converters* | Optional list of custom 
converters that would be used instead of default ones. The converters are 
defined using '.type' config option and configured using options '.' |  | String
-| *camel.component.debezium-sqlserver.database-dbname* | The name of the 
database the connector should be monitoring |  | String
+| *camel.component.debezium-sqlserver.database-dbname* | The name of the 
database from which the connector should capture changes |  | String
 | *camel.component.debezium-sqlserver.database-history* | The name of the 
DatabaseHistory class that should be used to store and recover database schema 
changes. The configuration properties for the history are prefixed with the 
'database.history.' string. | 
io.debezium.relational.history.FileDatabaseHistory | String
 | *camel.component.debezium-sqlserver.database-history-file-filename* | The 
path to the file that will be used to record the database history |  | String
 | 
*camel.component.debezium-sqlserver.database-history-kafka-bootstrap-servers* | 
A list of host/port pairs that the connector will use for establishing the 
initial connection to the Kafka cluster for retrieving database schema history 
previously stored by the connector. This should point to the same Kafka cluster 
used by the Kafka Connect process. |  | String
@@ -47,10 +47,10 @@ The component supports 74 options, which are listed below.
 | 
*camel.component.debezium-sqlserver.database-history-store-only-monitored-tables-ddl*
 | Controls what DDL will Debezium store in database history. By default 
(false) Debezium will store all incoming DDL statements. If set to true, then 
only DDL that manipulates a monitored table will be stored (deprecated, use 
database.history.store.only.captured.tables.ddl instead) | false | Boolean
 | *camel.component.debezium-sqlserver.database-hostname* | Resolvable hostname 
or IP address of the database server. |  | String
 | *camel.component.debezium-sqlserver.database-instance* | The SQL Server 
instance name |  | String
+| *camel.component.debezium-sqlserver.database-names* | The names of the 
databases from which the connector should capture changes |  | String
 | *camel.component.debezium-sqlserver.database-password* | Password of the 
database user to be used when connecting to the database. |  | String
 | *camel.component.debezium-sqlserver.database-port* | Port of the database 
server. | 1433 | Integer
 | *camel.component.debezium-sqlserver.database-server-name* | Unique name that 
identifies the database server and all recorded offsets, and that is used as a 
prefix for all schemas and topics. Each distinct installation should have a 
separate namespace and be monitored by at most one Debezium connector. |  | 
String
-| *camel.component.debezium-sqlserver.database-server-timezone* | The timezone 
of the server used to correctly shift the commit transaction timestamp on the 
client sideOptions include: Any valid Java ZoneId |  | String
 | *camel.component.debezium-sqlserver.database-user* | Name of the database 
user to be used when connecting to the database. |  | String
 | *camel.component.debezium-sqlserver.datatype-propagate-source-type* | A 
comma-separated list of regular expressions matching the database-specific data 
type names that adds the data type's original type and original length as 
parameters to the corresponding field schemas in the emitted change records. |  
| String
 | *camel.component.debezium-sqlserver.decimal-handling-mode* | Specify how 
DECIMAL and NUMERIC columns should be represented in change events, 
including:'precise' (the default) uses java.math.BigDecimal to represent 
values, which are encoded in the change events using a binary representation 
and Kafka Connect's 'org.apache.kafka.connect.data.Decimal' type; 'string' uses 
string to represent values; 'double' represents values using Java's 'double', 
which may not offer the precision but wil [...]
diff --git 
a/components-starter/camel-debezium-sqlserver-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumSqlserverComponentConfiguration.java
 
b/components-starter/camel-debezium-sqlserver-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumSqlserverComponentConfiguration.java
index 2644ce3..e90cc37 100644
--- 
a/components-starter/camel-debezium-sqlserver-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumSqlserverComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-sqlserver-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumSqlserverComponentConfiguration.java
@@ -164,7 +164,7 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private String converters;
     /**
-     * The name of the database the connector should be monitoring
+     * The name of the database from which the connector should capture changes
      */
     private String databaseDbname;
     /**
@@ -228,6 +228,11 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private String databaseInstance;
     /**
+     * The names of the databases from which the connector should capture
+     * changes
+     */
+    private String databaseNames;
+    /**
      * Password of the database user to be used when connecting to the 
database.
      */
     private String databasePassword;
@@ -243,11 +248,6 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private String databaseServerName;
     /**
-     * The timezone of the server used to correctly shift the commit 
transaction
-     * timestamp on the client sideOptions include: Any valid Java ZoneId
-     */
-    private String databaseServerTimezone;
-    /**
      * Name of the database user to be used when connecting to the database.
      */
     private String databaseUser;
@@ -762,6 +762,14 @@ public class DebeziumSqlserverComponentConfiguration
         this.databaseInstance = databaseInstance;
     }
 
+    public String getDatabaseNames() {
+        return databaseNames;
+    }
+
+    public void setDatabaseNames(String databaseNames) {
+        this.databaseNames = databaseNames;
+    }
+
     public String getDatabasePassword() {
         return databasePassword;
     }
@@ -786,14 +794,6 @@ public class DebeziumSqlserverComponentConfiguration
         this.databaseServerName = databaseServerName;
     }
 
-    public String getDatabaseServerTimezone() {
-        return databaseServerTimezone;
-    }
-
-    public void setDatabaseServerTimezone(String databaseServerTimezone) {
-        this.databaseServerTimezone = databaseServerTimezone;
-    }
-
     public String getDatabaseUser() {
         return databaseUser;
     }
diff --git 
a/components-starter/camel-kafka-starter/src/main/docs/kafka-starter.adoc 
b/components-starter/camel-kafka-starter/src/main/docs/kafka-starter.adoc
index 3c43054..76a49b5 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka-starter.adoc
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka-starter.adoc
@@ -93,7 +93,7 @@ The component supports 105 options, which are listed below.
 | *camel.component.kafka.record-metadata* | Whether the producer should store 
the RecordMetadata results from sending to Kafka. The results are stored in a 
List containing the RecordMetadata metadata's. The list is stored on a header 
with the key KafkaConstants#KAFKA_RECORDMETA | true | Boolean
 | *camel.component.kafka.request-required-acks* | The number of 
acknowledgments the producer requires the leader to have received before 
considering a request complete. This controls the durability of records that 
are sent. The following settings are common: acks=0 If set to zero then the 
producer will not wait for any acknowledgment from the server at all. The 
record will be immediately added to the socket buffer and considered sent. No 
guarantee can be made that the server has received [...]
 | *camel.component.kafka.request-timeout-ms* | The amount of time the broker 
will wait trying to meet the request.required.acks requirement before sending 
back an error to the client. | 30000 | Integer
-| *camel.component.kafka.resume-strategy* | This option allows the user to set 
a custom resume strategy. The resume strategy is executed when partitions are 
assigned (i.e.: when connecting or reconnecting). It allows implementations to 
customize how to resume operations and serve as more flexible alternative to 
the seekTo and the offsetRepository mechanisms. See the ResumeStrategy for 
implementation details. This option does not affect the auto commit setting. It 
is likely that implement [...]
+| *camel.component.kafka.resume-strategy* | This option allows the user to set 
a custom resume strategy. The resume strategy is executed when partitions are 
assigned (i.e.: when connecting or reconnecting). It allows implementations to 
customize how to resume operations and serve as more flexible alternative to 
the seekTo and the offsetRepository mechanisms. See the 
KafkaConsumerResumeStrategy for implementation details. This option does not 
affect the auto commit setting. It is likely t [...]
 | *camel.component.kafka.retries* | Setting a value greater than zero will 
cause the client to resend any record whose send fails with a potentially 
transient error. Note that this retry is no different than if the client resent 
the record upon receiving the error. Allowing retries will potentially change 
the ordering of records because if two records are sent to a single partition, 
and the first fails and is retried but the second succeeds, then the second 
record may appear first. | 0 | [...]
 | *camel.component.kafka.retry-backoff-ms* | Before each retry, the producer 
refreshes the metadata of relevant topics to see if a new leader has been 
elected. Since leader election takes a bit of time, this property specifies the 
amount of time that the producer waits before refreshing the metadata. | 100 | 
Integer
 | *camel.component.kafka.sasl-jaas-config* | Expose the kafka sasl.jaas.config 
parameter Example: org.apache.kafka.common.security.plain.PlainLoginModule 
required username=USERNAME password=PASSWORD; |  | String
diff --git 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
index 21cde73..1f9b39d 100644
--- 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
+++ 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
@@ -25,7 +25,7 @@ import org.apache.camel.component.kafka.KafkaConfiguration;
 import org.apache.camel.component.kafka.KafkaManualCommitFactory;
 import org.apache.camel.component.kafka.PollExceptionStrategy;
 import org.apache.camel.component.kafka.PollOnError;
-import org.apache.camel.component.kafka.consumer.support.ResumeStrategy;
+import 
org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy;
 import org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer;
 import org.apache.camel.component.kafka.serde.KafkaHeaderSerializer;
 import org.apache.camel.spi.HeaderFilterStrategy;
@@ -289,13 +289,14 @@ public class KafkaComponentConfiguration
      * strategy is executed when partitions are assigned (i.e.: when connecting
      * or reconnecting). It allows implementations to customize how to resume
      * operations and serve as more flexible alternative to the seekTo and the
-     * offsetRepository mechanisms. See the ResumeStrategy for implementation
-     * details. This option does not affect the auto commit setting. It is
-     * likely that implementations using this setting will also want to 
evaluate
-     * using the manual commit option along with this. The option is a
-     * org.apache.camel.component.kafka.consumer.support.ResumeStrategy type.
+     * offsetRepository mechanisms. See the KafkaConsumerResumeStrategy for
+     * implementation details. This option does not affect the auto commit
+     * setting. It is likely that implementations using this setting will also
+     * want to evaluate using the manual commit option along with this. The
+     * option is a
+     * 
org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy 
type.
      */
-    private ResumeStrategy resumeStrategy;
+    private KafkaConsumerResumeStrategy resumeStrategy;
     /**
      * Set if KafkaConsumer will read from beginning or end on startup:
      * beginning : read from beginning end : read from end This is replacing 
the
@@ -1028,11 +1029,11 @@ public class KafkaComponentConfiguration
         this.pollTimeoutMs = pollTimeoutMs;
     }
 
-    public ResumeStrategy getResumeStrategy() {
+    public KafkaConsumerResumeStrategy getResumeStrategy() {
         return resumeStrategy;
     }
 
-    public void setResumeStrategy(ResumeStrategy resumeStrategy) {
+    public void setResumeStrategy(KafkaConsumerResumeStrategy resumeStrategy) {
         this.resumeStrategy = resumeStrategy;
     }
 
diff --git 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConverter.java
 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConverter.java
index eaebdd5..bb7b744 100644
--- 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConverter.java
+++ 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConverter.java
@@ -45,7 +45,7 @@ public class KafkaComponentConverter implements 
GenericConverter {
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.spi.HeaderFilterStrategy.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.spi.StateRepository.class));
-        answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.consumer.support.ResumeStrategy.class));
+        answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.KafkaManualCommitFactory.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.PollExceptionStrategy.class));
         answer.add(new ConvertiblePair(String.class, 
org.apache.camel.component.kafka.serde.KafkaHeaderSerializer.class));
@@ -72,7 +72,7 @@ public class KafkaComponentConverter implements 
GenericConverter {
             case "org.apache.camel.spi.HeaderFilterStrategy": return 
applicationContext.getBean(ref, 
org.apache.camel.spi.HeaderFilterStrategy.class);
             case 
"org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer": return 
applicationContext.getBean(ref, 
org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer.class);
             case "org.apache.camel.spi.StateRepository": return 
applicationContext.getBean(ref, org.apache.camel.spi.StateRepository.class);
-            case 
"org.apache.camel.component.kafka.consumer.support.ResumeStrategy": return 
applicationContext.getBean(ref, 
org.apache.camel.component.kafka.consumer.support.ResumeStrategy.class);
+            case 
"org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy":
 return applicationContext.getBean(ref, 
org.apache.camel.component.kafka.consumer.support.KafkaConsumerResumeStrategy.class);
             case "org.apache.camel.component.kafka.KafkaManualCommitFactory": 
return applicationContext.getBean(ref, 
org.apache.camel.component.kafka.KafkaManualCommitFactory.class);
             case "org.apache.camel.component.kafka.PollExceptionStrategy": 
return applicationContext.getBean(ref, 
org.apache.camel.component.kafka.PollExceptionStrategy.class);
             case 
"org.apache.camel.component.kafka.serde.KafkaHeaderSerializer": return 
applicationContext.getBean(ref, 
org.apache.camel.component.kafka.serde.KafkaHeaderSerializer.class);

Reply via email to