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

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


The following commit(s) were added to refs/heads/main by this push:
     new 29d81e7  [create-pull-request] automated change
29d81e7 is described below

commit 29d81e74908812e76cd2068a1283a32d9c36cf44
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jul 7 00:47:22 2021 +0000

    [create-pull-request] automated change
---
 .../catalog/components/debezium-mysql.json         | 12 +++-
 .../catalog/components/debezium-postgres.json      | 10 ++--
 .../catalog/components/debezium-sqlserver.json     | 16 ++++--
 components-starter/README.adoc                     |  4 +-
 .../src/main/docs/debezium-mysql-starter.adoc      |  8 ++-
 .../DebeziumMySqlComponentConfiguration.java       | 62 +++++++++++++++++++-
 .../src/main/docs/debezium-postgres-starter.adoc   |  7 ++-
 .../DebeziumPostgresComponentConfiguration.java    | 20 +++++--
 .../src/main/docs/debezium-sqlserver-starter.adoc  | 10 +++-
 .../DebeziumSqlserverComponentConfiguration.java   | 66 +++++++++++++++++++++-
 .../ROOT/pages/azure-servicebus-starter.adoc       | 54 ++++++++++++++++++
 .../modules/ROOT/pages/debezium-mysql-starter.adoc |  8 ++-
 .../ROOT/pages/debezium-postgres-starter.adoc      |  7 ++-
 .../ROOT/pages/debezium-sqlserver-starter.adoc     | 10 +++-
 docs/modules/ROOT/pages/list.adoc                  |  4 +-
 tooling/camel-spring-boot-bom/pom.xml              |  8 +--
 tooling/camel-spring-boot-dependencies/pom.xml     | 13 +++--
 17 files changed, 275 insertions(+), 44 deletions(-)

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 698a867..2991ceb 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
@@ -54,6 +54,9 @@
     "databaseHistoryKafkaRecoveryAttempts": { "kind": "property", 
"displayName": "Database History Kafka Recovery Attempts", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 100, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number o [...]
     "databaseHistoryKafkaRecoveryPollIntervalMs": { "kind": "property", 
"displayName": "Database History Kafka Recovery Poll Interval Ms", "group": 
"mysql", "label": "consumer,mysql", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descript [...]
     "databaseHistoryKafkaTopic": { "kind": "property", "displayName": 
"Database History Kafka Topic", "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": "The name of the topic 
for the database schem [...]
+    "databaseHistorySkipUnparseableDdl": { "kind": "property", "displayName": 
"Database History Skip Unparseable Ddl", "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": "Controls the [...]
+    "databaseHistoryStoreOnlyCapturedTablesDdl": { "kind": "property", 
"displayName": "Database History Store Only Captured Tables Ddl", "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", "descripti [...]
+    "databaseHistoryStoreOnlyMonitoredTablesDdl": { "kind": "property", 
"displayName": "Database History Store Only Monitored Tables Ddl", "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", "descrip [...]
     "databaseHostname": { "kind": "property", "displayName": "Database 
Hostname", "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": "Resolvable hostname or 
IP address of the database server." },
     "databaseIncludeList": { "kind": "property", "displayName": "Database 
Include 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": "The databases for which 
changes are to be captured" },
     "databaseInitialStatements": { "kind": "property", "displayName": 
"Database Initial Statements", "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 SQL statements  [...]
@@ -82,6 +85,7 @@
     "includeQuery": { "kind": "property", "displayName": "Include Query", 
"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": "Whether the connector 
should include the original SQL que [...]
     "includeSchemaChanges": { "kind": "property", "displayName": "Include 
Schema Changes", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should publish chan [...]
     "inconsistentSchemaHandlingMode": { "kind": "property", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify ho [...]
+    "incrementalSnapshotChunkSize": { "kind": "property", "displayName": 
"Incremental Snapshot Chunk Size", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1024, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum size of 
chunk fo [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "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 [...]
@@ -101,7 +105,7 @@
     "snapshotMaxThreads": { "kind": "property", "displayName": "Snapshot Max 
Threads", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to perform the sn [...]
     "snapshotMode": { "kind": "property", "displayName": "Snapshot Mode", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot upon star [...]
     "snapshotNewTables": { "kind": "property", "displayName": "Snapshot New 
Tables", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "off", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "BETA FEATURE: On 
connector restart, th [...]
-    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contains 
a comma [...]
+    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contains 
a comma [...]
     "sourceStructVersion": { "kind": "property", "displayName": "Source Struct 
Version", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the format 
of the publ [...]
     "tableBlacklist": { "kind": "property", "displayName": "Table 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": "A comma-separated list 
of regular expressions that match the fully-q [...]
     "tableExcludeList": { "kind": "property", "displayName": "Table 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": "A comma-separated list 
of regular expressions that match the fu [...]
@@ -145,6 +149,9 @@
     "databaseHistoryKafkaRecoveryAttempts": { "kind": "parameter", 
"displayName": "Database History Kafka Recovery Attempts", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 100, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number  [...]
     "databaseHistoryKafkaRecoveryPollIntervalMs": { "kind": "parameter", 
"displayName": "Database History Kafka Recovery Poll Interval Ms", "group": 
"mysql", "label": "consumer,mysql", "required": false, "type": "duration", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descrip [...]
     "databaseHistoryKafkaTopic": { "kind": "parameter", "displayName": 
"Database History Kafka Topic", "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": "The name of the topic 
for the database sche [...]
+    "databaseHistorySkipUnparseableDdl": { "kind": "parameter", "displayName": 
"Database History Skip Unparseable Ddl", "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": "Controls th [...]
+    "databaseHistoryStoreOnlyCapturedTablesDdl": { "kind": "parameter", 
"displayName": "Database History Store Only Captured Tables Ddl", "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", "descript [...]
+    "databaseHistoryStoreOnlyMonitoredTablesDdl": { "kind": "parameter", 
"displayName": "Database History Store Only Monitored Tables Ddl", "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", "descri [...]
     "databaseHostname": { "kind": "parameter", "displayName": "Database 
Hostname", "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": "Resolvable hostname or 
IP address of the database server." },
     "databaseIncludeList": { "kind": "parameter", "displayName": "Database 
Include 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": "The databases for which 
changes are to be captured" },
     "databaseInitialStatements": { "kind": "parameter", "displayName": 
"Database Initial Statements", "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 SQL statements [...]
@@ -173,6 +180,7 @@
     "includeQuery": { "kind": "parameter", "displayName": "Include Query", 
"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": "Whether the connector 
should include the original SQL qu [...]
     "includeSchemaChanges": { "kind": "parameter", "displayName": "Include 
Schema Changes", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should publish cha [...]
     "inconsistentSchemaHandlingMode": { "kind": "parameter", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify h [...]
+    "incrementalSnapshotChunkSize": { "kind": "parameter", "displayName": 
"Incremental Snapshot Chunk Size", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1024, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum size of 
chunk f [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "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  [...]
@@ -192,7 +200,7 @@
     "snapshotMaxThreads": { "kind": "parameter", "displayName": "Snapshot Max 
Threads", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to perform the s [...]
     "snapshotMode": { "kind": "parameter", "displayName": "Snapshot Mode", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot upon sta [...]
     "snapshotNewTables": { "kind": "parameter", "displayName": "Snapshot New 
Tables", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "off", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "BETA FEATURE: On 
connector restart, t [...]
-    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contains 
a comm [...]
+    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contains 
a comm [...]
     "sourceStructVersion": { "kind": "parameter", "displayName": "Source 
Struct Version", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the format 
of the pub [...]
     "tableBlacklist": { "kind": "parameter", "displayName": "Table 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": "A comma-separated list 
of regular expressions that match the fully- [...]
     "tableExcludeList": { "kind": "parameter", "displayName": "Table 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": "A comma-separated list 
of regular expressions that match the f [...]
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 57017b8..a29ae7f 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
@@ -66,6 +66,7 @@
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The  [...]
     "hstoreHandlingMode": { "kind": "property", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "json", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
columns [...]
     "includeUnknownDatatypes": { "kind": "property", "displayName": "Include 
Unknown Datatypes", "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": "Specify whether the 
field [...]
+    "incrementalSnapshotChunkSize": { "kind": "property", "displayName": 
"Incremental Snapshot Chunk Size", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1024, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum size of 
[...]
     "intervalHandlingMode": { "kind": "property", "displayName": "Interval 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "numeric", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how INTERVA 
[...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaul [...]
     "maxQueueSize": { "kind": "property", "displayName": "Max Queue Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read fro [...]
@@ -97,8 +98,8 @@
     "snapshotIncludeCollectionList": { "kind": "property", "displayName": 
"Snapshot Include Collection List", "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": "this setting must be 
set to [...]
     "snapshotLockTimeoutMs": { "kind": "property", "displayName": "Snapshot 
Lock Timeout Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
millis t [...]
     "snapshotMaxThreads": { "kind": "property", "displayName": "Snapshot Max 
Threads", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to perfo [...]
-    "snapshotMode": { "kind": "property", "displayName": "Snapshot Mode", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot  [...]
-    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contain 
[...]
+    "snapshotMode": { "kind": "property", "displayName": "Snapshot Mode", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot  [...]
+    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contain 
[...]
     "sourceStructVersion": { "kind": "property", "displayName": "Source Struct 
Version", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the format 
of [...]
     "statusUpdateIntervalMs": { "kind": "property", "displayName": "Status 
Update Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency for sending 
replica [...]
     "tableBlacklist": { "kind": "property", "displayName": "Table Blacklist", 
"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 expressions that match th [...]
@@ -157,6 +158,7 @@
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The [...]
     "hstoreHandlingMode": { "kind": "parameter", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "json", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
column [...]
     "includeUnknownDatatypes": { "kind": "parameter", "displayName": "Include 
Unknown Datatypes", "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": "Specify whether the 
fiel [...]
+    "incrementalSnapshotChunkSize": { "kind": "parameter", "displayName": 
"Incremental Snapshot Chunk Size", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1024, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum size o [...]
     "intervalHandlingMode": { "kind": "parameter", "displayName": "Interval 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "numeric", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how INTERV [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defau [...]
     "maxQueueSize": { "kind": "parameter", "displayName": "Max Queue Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read fr [...]
@@ -188,8 +190,8 @@
     "snapshotIncludeCollectionList": { "kind": "parameter", "displayName": 
"Snapshot Include Collection List", "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": "this setting must be 
set t [...]
     "snapshotLockTimeoutMs": { "kind": "parameter", "displayName": "Snapshot 
Lock Timeout Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
millis  [...]
     "snapshotMaxThreads": { "kind": "parameter", "displayName": "Snapshot Max 
Threads", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to perf [...]
-    "snapshotMode": { "kind": "parameter", "displayName": "Snapshot Mode", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot [...]
-    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contai 
[...]
+    "snapshotMode": { "kind": "parameter", "displayName": "Snapshot Mode", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot [...]
+    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property contai 
[...]
     "sourceStructVersion": { "kind": "parameter", "displayName": "Source 
Struct Version", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the format 
o [...]
     "statusUpdateIntervalMs": { "kind": "parameter", "displayName": "Status 
Update Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency for sending 
replic [...]
     "tableBlacklist": { "kind": "parameter", "displayName": "Table Blacklist", 
"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 expressions that match t [...]
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 20b325c..e355f93 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
@@ -50,6 +50,9 @@
     "databaseHistoryKafkaRecoveryAttempts": { "kind": "property", 
"displayName": "Database History Kafka Recovery Attempts", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
     "databaseHistoryKafkaRecoveryPollIntervalMs": { "kind": "property", 
"displayName": "Database History Kafka Recovery Poll Interval Ms", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration [...]
     "databaseHistoryKafkaTopic": { "kind": "property", "displayName": 
"Database History Kafka Topic", "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 topic 
for the da [...]
+    "databaseHistorySkipUnparseableDdl": { "kind": "property", "displayName": 
"Database History Skip Unparseable 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": "configuration", "description": " [...]
+    "databaseHistoryStoreOnlyCapturedTablesDdl": { "kind": "property", 
"displayName": "Database History Store Only Captured 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": "configuration" [...]
+    "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" },
     "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  [...]
@@ -64,6 +67,7 @@
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "T [...]
     "includeSchemaChanges": { "kind": "property", "displayName": "Include 
Schema Changes", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should  [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Def [...]
+    "maxIterationTransactions": { "kind": "property", "displayName": "Max 
Iteration Transactions", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This property can be 
used to [...]
     "maxQueueSize": { "kind": "property", "displayName": "Max Queue Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read  [...]
     "maxQueueSizeInBytes": { "kind": "property", "displayName": "Max Queue 
Size In Bytes", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue in bytes  [...]
     "messageKeyColumns": { "kind": "property", "displayName": "Message Key 
Columns", "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 semicolon-separated 
list of expressions that ma [...]
@@ -81,9 +85,9 @@
     "snapshotLockTimeoutMs": { "kind": "property", "displayName": "Snapshot 
Lock Timeout Ms", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
milli [...]
     "snapshotMaxThreads": { "kind": "property", "displayName": "Snapshot Max 
Threads", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to pe [...]
     "snapshotMode": { "kind": "property", "displayName": "Snapshot Mode", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapsh [...]
-    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property cont [...]
+    "snapshotSelectStatementOverrides": { "kind": "property", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property cont [...]
     "sourceStructVersion": { "kind": "property", "displayName": "Source Struct 
Version", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the format 
[...]
-    "sourceTimestampMode": { "kind": "property", "displayName": "Source 
Timestamp Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"commit", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Configures the crit 
[...]
+    "sourceTimestampMode": { "kind": "property", "displayName": "Source 
Timestamp Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"commit", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Configures the crit 
[...]
     "tableBlacklist": { "kind": "property", "displayName": "Table Blacklist", 
"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 regular expressions that match [...]
     "tableExcludeList": { "kind": "property", "displayName": "Table Exclude 
List", "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 regular expressions that  [...]
     "tableIgnoreBuiltin": { "kind": "property", "displayName": "Table Ignore 
Builtin", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specifying whether 
built-in  [...]
@@ -122,6 +126,9 @@
     "databaseHistoryKafkaRecoveryAttempts": { "kind": "parameter", 
"displayName": "Database History Kafka Recovery Attempts", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description":  [...]
     "databaseHistoryKafkaRecoveryPollIntervalMs": { "kind": "parameter", 
"displayName": "Database History Kafka Recovery Poll Interval Ms", "group": 
"sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuratio [...]
     "databaseHistoryKafkaTopic": { "kind": "parameter", "displayName": 
"Database History Kafka Topic", "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 topic 
for the d [...]
+    "databaseHistorySkipUnparseableDdl": { "kind": "parameter", "displayName": 
"Database History Skip Unparseable 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": "configuration", "description":  [...]
+    "databaseHistoryStoreOnlyCapturedTablesDdl": { "kind": "parameter", 
"displayName": "Database History Store Only Captured 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": "configuration [...]
+    "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" },
     "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 [...]
@@ -136,6 +143,7 @@
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
     "includeSchemaChanges": { "kind": "parameter", "displayName": "Include 
Schema Changes", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 2048, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. De [...]
+    "maxIterationTransactions": { "kind": "parameter", "displayName": "Max 
Iteration Transactions", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This property can be 
used t [...]
     "maxQueueSize": { "kind": "parameter", "displayName": "Max Queue Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read [...]
     "maxQueueSizeInBytes": { "kind": "parameter", "displayName": "Max Queue 
Size In Bytes", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue in bytes [...]
     "messageKeyColumns": { "kind": "parameter", "displayName": "Message Key 
Columns", "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 semicolon-separated 
list of expressions that m [...]
@@ -153,9 +161,9 @@
     "snapshotLockTimeoutMs": { "kind": "parameter", "displayName": "Snapshot 
Lock Timeout Ms", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
mill [...]
     "snapshotMaxThreads": { "kind": "parameter", "displayName": "Snapshot Max 
Threads", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
threads used to p [...]
     "snapshotMode": { "kind": "parameter", "displayName": "Snapshot Mode", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snaps [...]
-    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property con [...]
+    "snapshotSelectStatementOverrides": { "kind": "parameter", "displayName": 
"Snapshot Select Statement Overrides", "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": "This property con [...]
     "sourceStructVersion": { "kind": "parameter", "displayName": "Source 
Struct Version", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "v2", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A version of the forma 
[...]
-    "sourceTimestampMode": { "kind": "parameter", "displayName": "Source 
Timestamp Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"commit", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Configures the cri [...]
+    "sourceTimestampMode": { "kind": "parameter", "displayName": "Source 
Timestamp Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"commit", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Configures the cri [...]
     "tableBlacklist": { "kind": "parameter", "displayName": "Table Blacklist", 
"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 regular expressions that matc [...]
     "tableExcludeList": { "kind": "parameter", "displayName": "Table Exclude 
List", "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 regular expressions that [...]
     "tableIgnoreBuiltin": { "kind": "parameter", "displayName": "Table Ignore 
Builtin", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specifying whether 
built-in [...]
diff --git a/components-starter/README.adoc b/components-starter/README.adoc
index 97e7c49..0409f5c 100644
--- a/components-starter/README.adoc
+++ b/components-starter/README.adoc
@@ -5,7 +5,7 @@ Apache Camel Spring Boot supports the following Camel artifacts 
as Spring Boot S
 == Camel Components
 
 // components: START
-Number of Camel components: 333 in 269 JAR artifacts (1 deprecated)
+Number of Camel components: 334 in 270 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,3,3,3,6",options="header"]
 |===
@@ -95,6 +95,8 @@ Number of Camel components: 333 in 269 JAR artifacts (1 
deprecated)
 
 | xref:latest@components::azure-eventhubs-component.adoc[Azure Event Hubs] | 
camel-azure-eventhubs-starter | Stable | 3.5 | The azure-eventhubs component 
that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a 
highly scalable publish-subscribe service that can ingest millions of events 
per second and stream them to multiple consumers.
 
+| xref:latest@components::azure-servicebus-component.adoc[Azure ServiceBus] | 
camel-azure-servicebus-starter | Preview | 3.12 | The azure-servicebus 
component that integrates Azure ServiceBus. Azure ServiceBus is a fully managed 
enterprise integration message broker. Service Bus can decouple applications 
and services. Service Bus offers a reliable and secure platform for 
asynchronous transfer of data and state. Data is transferred between different 
applications and services using messages.
+
 | xref:latest@components::azure-storage-blob-component.adoc[Azure Storage Blob 
Service] | camel-azure-storage-blob-starter | Stable | 3.3 | Store and retrieve 
blobs from Azure Storage Blob Service using SDK v12.
 
 | xref:latest@components::azure-storage-datalake-component.adoc[Azure storage 
datalake service] | camel-azure-storage-datalake-starter | Stable | 3.8 | Camel 
Azure Datalake Gen2 Component
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 51a4671..7eab3c3 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 89 options, which are listed below.
+The component supports 93 options, which are listed below.
 
 
 
@@ -46,6 +46,9 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.database-history-kafka-recovery-attempts* | 
The number of attempts in a row that no data are returned from Kafka before 
recover completes. The maximum amount of time to wait after receiving no data 
is (recovery.attempts) x (recovery.poll.interval.ms). | 100 | Integer
 | 
*camel.component.debezium-mysql.database-history-kafka-recovery-poll-interval-ms*
 | The number of milliseconds to wait while polling for persisted data during 
recovery. The option is a int type. | 100 | Integer
 | *camel.component.debezium-mysql.database-history-kafka-topic* | The name of 
the topic for the database schema history |  | String
+| *camel.component.debezium-mysql.database-history-skip-unparseable-ddl* | 
Controls the action Debezium will take when it meets a DDL statement in binlog, 
that it cannot parse.By default the connector will stop operating but by 
changing the setting it can ignore the statements which it cannot parse. If 
skipping is enabled then Debezium can miss metadata changes. | false | Boolean
+| 
*camel.component.debezium-mysql.database-history-store-only-captured-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 captured table will be stored. | false | Boolean
+| 
*camel.component.debezium-mysql.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-mysql.database-hostname* | Resolvable hostname or 
IP address of the database server. |  | String
 | *camel.component.debezium-mysql.database-include-list* | The databases for 
which changes are to be captured |  | String
 | *camel.component.debezium-mysql.database-initial-statements* | A semicolon 
separated list of SQL statements to be executed when a JDBC connection (not 
binlog reading 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 configuration of session parameters only,but not for 
executing DML statements. Use doubled semicolon (';;') to use a semicolon as a 
character and not as a delimiter. [...]
@@ -75,6 +78,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.include-query* | Whether the connector 
should include the original SQL query that generated the change event. Note: 
This option requires MySQL be configured with the binlog_rows_query_log_events 
option set to ON. Query will not be present for events generated from snapshot. 
WARNING: Enabling this option may expose tables or fields explicitly 
blacklisted or masked by including the original SQL statement in the change 
event. For this reason the default val [...]
 | *camel.component.debezium-mysql.include-schema-changes* | Whether the 
connector should publish changes in the database schema to a Kafka topic with 
the same name as the database server ID. Each schema change will be recorded 
using a key that contains the database name and whose value include logical 
description of the new schema and optionally the DDL statement(s).The default 
is 'true'. This is independent of how the connector internally records database 
history. | true | Boolean
 | *camel.component.debezium-mysql.inconsistent-schema-handling-mode* | Specify 
how binlog events that belong to a table missing from internal schema 
representation (i.e. internal representation is not consistent with database) 
should be handled, including:'fail' (the default) an exception indicating the 
problematic event and its binlog position is raised, causing the connector to 
be stopped; 'warn' the problematic event and its binlog position will be logged 
and the event will be skipped [...]
+| *camel.component.debezium-mysql.incremental-snapshot-chunk-size* | The 
maximum size of chunk for incremental snapshotting | 1024 | Integer
 | *camel.component.debezium-mysql.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
 | *camel.component.debezium-mysql.internal-value-converter* | The Converter 
class that should be used to serialize and deserialize value data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-mysql.max-batch-size* | Maximum size of each batch 
of source records. Defaults to 2048. | 2048 | Integer
@@ -104,7 +108,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.snapshot-max-threads* | The maximum number 
of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
 | *camel.component.debezium-mysql.snapshot-mode* | The criteria for running a 
snapshot upon startup of the connector. Options include: 'when_needed' to 
specify that the connector run a snapshot upon startup whenever it deems it 
necessary; 'schema_only' to only take a snapshot of the schema (table 
structures) but no actual data; 'initial' (the default) to specify the 
connector can run a snapshot only when no offsets are available for the logical 
server name; 'initial_only' same as 'initia [...]
 | *camel.component.debezium-mysql.snapshot-new-tables* | BETA FEATURE: On 
connector restart, the connector will check if there have been any new tables 
added to the configuration, and snapshot them. There is presently only two 
options:'off': Default behavior. Do not snapshot new tables.'parallel': The 
snapshot of the new tables will occur in parallel to the continued binlog 
reading of the old tables. When the snapshot completes, an independent binlog 
reader will begin reading the events  [...]
-| *camel.component.debezium-mysql.snapshot-select-statement-overrides* | This 
property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', r [...]
+| *camel.component.debezium-mysql.snapshot-select-statement-overrides* | This 
property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', re [...]
 | *camel.component.debezium-mysql.source-struct-version* | A version of the 
format of the publicly visible source part in the message | v2 | String
 | *camel.component.debezium-mysql.table-blacklist* | A comma-separated list of 
regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
 | *camel.component.debezium-mysql.table-exclude-list* | A comma-separated list 
of regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring |  | String
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 b4b8946..c485aaf 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
@@ -227,6 +227,26 @@ public class DebeziumMySqlComponentConfiguration
      */
     private String databaseHistoryKafkaTopic;
     /**
+     * Controls the action Debezium will take when it meets a DDL statement in
+     * binlog, that it cannot parse.By default the connector will stop 
operating
+     * but by changing the setting it can ignore the statements which it cannot
+     * parse. If skipping is enabled then Debezium can miss metadata changes.
+     */
+    private Boolean databaseHistorySkipUnparseableDdl = false;
+    /**
+     * 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 captured table will be stored.
+     */
+    private Boolean databaseHistoryStoreOnlyCapturedTablesDdl = false;
+    /**
+     * 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)
+     */
+    private Boolean databaseHistoryStoreOnlyMonitoredTablesDdl = false;
+    /**
      * Resolvable hostname or IP address of the database server.
      */
     private String databaseHostname;
@@ -421,6 +441,10 @@ public class DebeziumMySqlComponentConfiguration
      */
     private String inconsistentSchemaHandlingMode = "fail";
     /**
+     * The maximum size of chunk for incremental snapshotting
+     */
+    private Integer incrementalSnapshotChunkSize = 1024;
+    /**
      * Maximum size of each batch of source records. Defaults to 2048.
      */
     private Integer maxBatchSize = 2048;
@@ -558,7 +582,7 @@ public class DebeziumMySqlComponentConfiguration
     /**
      * This property contains a comma-separated list of fully-qualified tables
      * (DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on
-     * thespecific connectors . Select statements for the individual tables are
+     * thespecific connectors. Select statements for the individual tables are
      * specified in further configuration properties, one for each table,
      * identified by the id
      * 'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or
@@ -880,6 +904,33 @@ public class DebeziumMySqlComponentConfiguration
         this.databaseHistoryKafkaTopic = databaseHistoryKafkaTopic;
     }
 
+    public Boolean getDatabaseHistorySkipUnparseableDdl() {
+        return databaseHistorySkipUnparseableDdl;
+    }
+
+    public void setDatabaseHistorySkipUnparseableDdl(
+            Boolean databaseHistorySkipUnparseableDdl) {
+        this.databaseHistorySkipUnparseableDdl = 
databaseHistorySkipUnparseableDdl;
+    }
+
+    public Boolean getDatabaseHistoryStoreOnlyCapturedTablesDdl() {
+        return databaseHistoryStoreOnlyCapturedTablesDdl;
+    }
+
+    public void setDatabaseHistoryStoreOnlyCapturedTablesDdl(
+            Boolean databaseHistoryStoreOnlyCapturedTablesDdl) {
+        this.databaseHistoryStoreOnlyCapturedTablesDdl = 
databaseHistoryStoreOnlyCapturedTablesDdl;
+    }
+
+    public Boolean getDatabaseHistoryStoreOnlyMonitoredTablesDdl() {
+        return databaseHistoryStoreOnlyMonitoredTablesDdl;
+    }
+
+    public void setDatabaseHistoryStoreOnlyMonitoredTablesDdl(
+            Boolean databaseHistoryStoreOnlyMonitoredTablesDdl) {
+        this.databaseHistoryStoreOnlyMonitoredTablesDdl = 
databaseHistoryStoreOnlyMonitoredTablesDdl;
+    }
+
     public String getDatabaseHostname() {
         return databaseHostname;
     }
@@ -1110,6 +1161,15 @@ public class DebeziumMySqlComponentConfiguration
         this.inconsistentSchemaHandlingMode = inconsistentSchemaHandlingMode;
     }
 
+    public Integer getIncrementalSnapshotChunkSize() {
+        return incrementalSnapshotChunkSize;
+    }
+
+    public void setIncrementalSnapshotChunkSize(
+            Integer incrementalSnapshotChunkSize) {
+        this.incrementalSnapshotChunkSize = incrementalSnapshotChunkSize;
+    }
+
     public Integer getMaxBatchSize() {
         return maxBatchSize;
     }
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 63d4bf1..d457ca3 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 89 options, which are listed below.
+The component supports 90 options, which are listed below.
 
 
 
@@ -59,6 +59,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-postgres.heartbeat-topics-prefix* | The prefix 
that is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *camel.component.debezium-postgres.hstore-handling-mode* | Specify how 
HSTORE columns should be represented in change events, including:'json' 
represents values as string-ified JSON (default)'map' represents values as a 
key/value map | json | String
 | *camel.component.debezium-postgres.include-unknown-datatypes* | Specify 
whether the fields of data type not supported by Debezium should be 
processed:'false' (the default) omits the fields; 'true' converts the field 
into an implementation dependent binary representation. | false | Boolean
+| *camel.component.debezium-postgres.incremental-snapshot-chunk-size* | The 
maximum size of chunk for incremental snapshotting | 1024 | Integer
 | *camel.component.debezium-postgres.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
 | *camel.component.debezium-postgres.internal-value-converter* | The Converter 
class that should be used to serialize and deserialize value data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-postgres.interval-handling-mode* | Specify how 
INTERVAL columns should be represented in change events, including:'string' 
represents values as an exact ISO formatted string'numeric' (default) 
represents values using the inexact conversion into microseconds | numeric | 
String
@@ -100,8 +101,8 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-postgres.snapshot-include-collection-list* | this 
setting must be set to specify a list of tables/collections whose snapshot must 
be taken on creating or restarting the connector. |  | String
 | *camel.component.debezium-postgres.snapshot-lock-timeout-ms* | The maximum 
number of millis to wait for table locks at the beginning of a snapshot. If 
locks cannot be acquired in this time frame, the snapshot will be aborted. 
Defaults to 10 seconds. The option is a long type. | 10000 | Long
 | *camel.component.debezium-postgres.snapshot-max-threads* | The maximum 
number of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
-| *camel.component.debezium-postgres.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'always' to specify 
that the connector run a snapshot each time it starts up; 'initial' (the 
default) to specify the connector can run a snapshot only when no offsets are 
available for the logical server name; 'initial_only' same as 'initial' except 
the connector should stop after completing the snapshot and before it would 
normally start emitting chan [...]
-| *camel.component.debezium-postgres.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME' [...]
+| *camel.component.debezium-postgres.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'always' to specify 
that the connector run a snapshot each time it starts up; 'initial' (the 
default) to specify the connector can run a snapshot only when no offsets are 
available for the logical server name; 'initial_only' same as 'initial' except 
the connector should stop after completing the snapshot and before it would 
normally start emitting chan [...]
+| *camel.component.debezium-postgres.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', [...]
 | *camel.component.debezium-postgres.source-struct-version* | A version of the 
format of the publicly visible source part in the message | v2 | String
 | *camel.component.debezium-postgres.status-update-interval-ms* | Frequency 
for sending replication connection status updates to the server, given in 
milliseconds. Defaults to 10 seconds (10,000 ms). The option is a int type. | 
10000 | Integer
 | *camel.component.debezium-postgres.table-blacklist* | A comma-separated list 
of regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
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 86a8238..6f90d32 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
@@ -299,6 +299,10 @@ public class DebeziumPostgresComponentConfiguration
      */
     private Boolean includeUnknownDatatypes = false;
     /**
+     * The maximum size of chunk for incremental snapshotting
+     */
+    private Integer incrementalSnapshotChunkSize = 1024;
+    /**
      * Specify how INTERVAL columns should be represented in change events,
      * including:'string' represents values as an exact ISO formatted
      * string'numeric' (default) represents values using the inexact conversion
@@ -497,9 +501,8 @@ public class DebeziumPostgresComponentConfiguration
      * stop after completing the snapshot and before it would normally start
      * emitting changes;'never' to specify the connector should never run a
      * snapshot and that upon first startup the connector should read from the
-     * last position (LSN) recorded by the server; and'exported' to specify the
-     * connector should run a snapshot based on the position when the
-     * replication slot was created; 'custom' to specify a custom class with
+     * last position (LSN) recorded by the server; and'exported' deprecated, 
use
+     * 'initial' instead; 'custom' to specify a custom class with
      * 'snapshot.custom_class' which will be loaded and used to determine the
      * snapshot, see docs for more details.
      */
@@ -507,7 +510,7 @@ public class DebeziumPostgresComponentConfiguration
     /**
      * This property contains a comma-separated list of fully-qualified tables
      * (DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on
-     * thespecific connectors . Select statements for the individual tables are
+     * thespecific connectors. Select statements for the individual tables are
      * specified in further configuration properties, one for each table,
      * identified by the id
      * 'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or
@@ -949,6 +952,15 @@ public class DebeziumPostgresComponentConfiguration
         this.includeUnknownDatatypes = includeUnknownDatatypes;
     }
 
+    public Integer getIncrementalSnapshotChunkSize() {
+        return incrementalSnapshotChunkSize;
+    }
+
+    public void setIncrementalSnapshotChunkSize(
+            Integer incrementalSnapshotChunkSize) {
+        this.incrementalSnapshotChunkSize = incrementalSnapshotChunkSize;
+    }
+
     public String getIntervalHandlingMode() {
         return intervalHandlingMode;
     }
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 8df5610..9ea9ee1 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
@@ -17,7 +17,7 @@ When using debezium-sqlserver with Spring Boot make sure to 
use the following Ma
 ----
 
 
-The component supports 70 options, which are listed below.
+The component supports 74 options, which are listed below.
 
 
 
@@ -42,6 +42,9 @@ The component supports 70 options, which are listed below.
 | 
*camel.component.debezium-sqlserver.database-history-kafka-recovery-attempts* | 
The number of attempts in a row that no data are returned from Kafka before 
recover completes. The maximum amount of time to wait after receiving no data 
is (recovery.attempts) x (recovery.poll.interval.ms). | 100 | Integer
 | 
*camel.component.debezium-sqlserver.database-history-kafka-recovery-poll-interval-ms*
 | The number of milliseconds to wait while polling for persisted data during 
recovery. The option is a int type. | 100 | Integer
 | *camel.component.debezium-sqlserver.database-history-kafka-topic* | The name 
of the topic for the database schema history |  | String
+| *camel.component.debezium-sqlserver.database-history-skip-unparseable-ddl* | 
Controls the action Debezium will take when it meets a DDL statement in binlog, 
that it cannot parse.By default the connector will stop operating but by 
changing the setting it can ignore the statements which it cannot parse. If 
skipping is enabled then Debezium can miss metadata changes. | false | Boolean
+| 
*camel.component.debezium-sqlserver.database-history-store-only-captured-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 captured table will be stored. | false | Boolean
+| 
*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-password* | Password of the 
database user to be used when connecting to the database. |  | String
@@ -59,6 +62,7 @@ The component supports 70 options, which are listed below.
 | *camel.component.debezium-sqlserver.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
 | *camel.component.debezium-sqlserver.internal-value-converter* | The 
Converter class that should be used to serialize and deserialize value data for 
offsets. The default is JSON converter. | 
org.apache.kafka.connect.json.JsonConverter | String
 | *camel.component.debezium-sqlserver.max-batch-size* | Maximum size of each 
batch of source records. Defaults to 2048. | 2048 | Integer
+| *camel.component.debezium-sqlserver.max-iteration-transactions* | This 
property can be used to reduce the connector memory usage footprint when 
changes are streamed from multiple tables per database. | 0 | Integer
 | *camel.component.debezium-sqlserver.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-sqlserver.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-sqlserver.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  [...]
@@ -84,9 +88,9 @@ The component supports 70 options, which are listed below.
 | *camel.component.debezium-sqlserver.snapshot-lock-timeout-ms* | The maximum 
number of millis to wait for table locks at the beginning of a snapshot. If 
locks cannot be acquired in this time frame, the snapshot will be aborted. 
Defaults to 10 seconds. The option is a long type. | 10000 | Long
 | *camel.component.debezium-sqlserver.snapshot-max-threads* | The maximum 
number of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
 | *camel.component.debezium-sqlserver.snapshot-mode* | The criteria for 
running a snapshot upon startup of the connector. Options include: 'initial' 
(the default) to specify the connector should run a snapshot only when no 
offsets are available for the logical server name; 'schema_only' to specify the 
connector should run a snapshot of the schema when no offsets are available for 
the logical server name. | initial | String
-| *camel.component.debezium-sqlserver.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME [...]
+| *camel.component.debezium-sqlserver.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME' [...]
 | *camel.component.debezium-sqlserver.source-struct-version* | A version of 
the format of the publicly visible source part in the message | v2 | String
-| *camel.component.debezium-sqlserver.source-timestamp-mode* | Configures the 
criteria of the attached timestamp within the source record (ts_ms).Options 
include:'commit', (default) the source timestamp is set to the instant where 
the record was committed in the database'processing', the source timestamp is 
set to the instant where the record was processed by Debezium. | commit | String
+| *camel.component.debezium-sqlserver.source-timestamp-mode* | Configures the 
criteria of the attached timestamp within the source record (ts_ms).Options 
include:'commit', (default) the source timestamp is set to the instant where 
the record was committed in the database'processing', (deprecated) the source 
timestamp is set to the instant where the record was processed by Debezium. | 
commit | String
 | *camel.component.debezium-sqlserver.table-blacklist* | A comma-separated 
list of regular expressions that match the fully-qualified names of tables to 
be excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
 | *camel.component.debezium-sqlserver.table-exclude-list* | A comma-separated 
list of regular expressions that match the fully-qualified names of tables to 
be excluded from monitoring |  | String
 | *camel.component.debezium-sqlserver.table-ignore-builtin* | Flag specifying 
whether built-in tables should be ignored. | true | Boolean
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 88da07a..2644ce3 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
@@ -200,6 +200,26 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private String databaseHistoryKafkaTopic;
     /**
+     * Controls the action Debezium will take when it meets a DDL statement in
+     * binlog, that it cannot parse.By default the connector will stop 
operating
+     * but by changing the setting it can ignore the statements which it cannot
+     * parse. If skipping is enabled then Debezium can miss metadata changes.
+     */
+    private Boolean databaseHistorySkipUnparseableDdl = false;
+    /**
+     * 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 captured table will be stored.
+     */
+    private Boolean databaseHistoryStoreOnlyCapturedTablesDdl = false;
+    /**
+     * 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)
+     */
+    private Boolean databaseHistoryStoreOnlyMonitoredTablesDdl = false;
+    /**
      * Resolvable hostname or IP address of the database server.
      */
     private String databaseHostname;
@@ -283,6 +303,11 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private Integer maxBatchSize = 2048;
     /**
+     * This property can be used to reduce the connector memory usage footprint
+     * when changes are streamed from multiple tables per database.
+     */
+    private Integer maxIterationTransactions = 0;
+    /**
      * 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.
@@ -395,7 +420,7 @@ public class DebeziumSqlserverComponentConfiguration
     /**
      * This property contains a comma-separated list of fully-qualified tables
      * (DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on
-     * thespecific connectors . Select statements for the individual tables are
+     * thespecific connectors. Select statements for the individual tables are
      * specified in further configuration properties, one for each table,
      * identified by the id
      * 'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or
@@ -416,8 +441,8 @@ public class DebeziumSqlserverComponentConfiguration
      * Configures the criteria of the attached timestamp within the source
      * record (ts_ms).Options include:'commit', (default) the source timestamp
      * is set to the instant where the record was committed in the
-     * database'processing', the source timestamp is set to the instant where
-     * the record was processed by Debezium.
+     * database'processing', (deprecated) the source timestamp is set to the
+     * instant where the record was processed by Debezium.
      */
     private String sourceTimestampMode = "commit";
     /**
@@ -694,6 +719,33 @@ public class DebeziumSqlserverComponentConfiguration
         this.databaseHistoryKafkaTopic = databaseHistoryKafkaTopic;
     }
 
+    public Boolean getDatabaseHistorySkipUnparseableDdl() {
+        return databaseHistorySkipUnparseableDdl;
+    }
+
+    public void setDatabaseHistorySkipUnparseableDdl(
+            Boolean databaseHistorySkipUnparseableDdl) {
+        this.databaseHistorySkipUnparseableDdl = 
databaseHistorySkipUnparseableDdl;
+    }
+
+    public Boolean getDatabaseHistoryStoreOnlyCapturedTablesDdl() {
+        return databaseHistoryStoreOnlyCapturedTablesDdl;
+    }
+
+    public void setDatabaseHistoryStoreOnlyCapturedTablesDdl(
+            Boolean databaseHistoryStoreOnlyCapturedTablesDdl) {
+        this.databaseHistoryStoreOnlyCapturedTablesDdl = 
databaseHistoryStoreOnlyCapturedTablesDdl;
+    }
+
+    public Boolean getDatabaseHistoryStoreOnlyMonitoredTablesDdl() {
+        return databaseHistoryStoreOnlyMonitoredTablesDdl;
+    }
+
+    public void setDatabaseHistoryStoreOnlyMonitoredTablesDdl(
+            Boolean databaseHistoryStoreOnlyMonitoredTablesDdl) {
+        this.databaseHistoryStoreOnlyMonitoredTablesDdl = 
databaseHistoryStoreOnlyMonitoredTablesDdl;
+    }
+
     public String getDatabaseHostname() {
         return databaseHostname;
     }
@@ -808,6 +860,14 @@ public class DebeziumSqlserverComponentConfiguration
         this.maxBatchSize = maxBatchSize;
     }
 
+    public Integer getMaxIterationTransactions() {
+        return maxIterationTransactions;
+    }
+
+    public void setMaxIterationTransactions(Integer maxIterationTransactions) {
+        this.maxIterationTransactions = maxIterationTransactions;
+    }
+
     public Integer getMaxQueueSize() {
         return maxQueueSize;
     }
diff --git a/docs/modules/ROOT/pages/azure-servicebus-starter.adoc 
b/docs/modules/ROOT/pages/azure-servicebus-starter.adoc
new file mode 100644
index 0000000..524d7ca
--- /dev/null
+++ b/docs/modules/ROOT/pages/azure-servicebus-starter.adoc
@@ -0,0 +1,54 @@
+// spring-boot-auto-configure options: START
+:page-partial:
+:doctitle: Camel Spring Boot Starter for azure-servicebus
+
+== Spring Boot Auto-Configuration
+
+When using azure-servicebus with Spring Boot make sure to use the following 
Maven dependency to have support for auto configuration:
+
+[source,xml]
+----
+<dependency>
+  <groupId>org.apache.camel.springboot</groupId>
+  <artifactId>camel-azure-servicebus-starter</artifactId>
+  <version>x.x.x</version>
+  <!-- use the same version as your Camel core version -->
+</dependency>
+----
+
+
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.azure-servicebus.amqp-retry-options* | Sets the retry 
options for Service Bus clients. If not specified, the default retry options 
are used. The option is a com.azure.core.amqp.AmqpRetryOptions type. |  | 
AmqpRetryOptions
+| *camel.component.azure-servicebus.amqp-transport-type* | Sets the transport 
type by which all the communication with Azure Service Bus occurs. Default 
value is AmqpTransportType#AMQP. |  | AmqpTransportType
+| *camel.component.azure-servicebus.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.azure-servicebus.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.azure-servicebus.client-options* | Sets the ClientOptions 
to be sent from the client built from this builder, enabling customization of 
certain properties, as well as support the addition of custom header 
information. Refer to the ClientOptions documentation for more information. The 
option is a com.azure.core.util.ClientOptions type. |  | ClientOptions
+| *camel.component.azure-servicebus.configuration* | The component 
configurations. The option is a 
org.apache.camel.component.azure.servicebus.ServiceBusConfiguration type. |  | 
ServiceBusConfiguration
+| *camel.component.azure-servicebus.connection-string* | Sets the connection 
string for a Service Bus namespace or a specific Service Bus resource. |  | 
String
+| *camel.component.azure-servicebus.consumer-operation* | Sets the desired 
operation to be used in the consumer |  | ServiceBusConsumerOperationDefinition
+| *camel.component.azure-servicebus.disable-auto-complete* | Disables 
auto-complete and auto-abandon of received messages. By default, a successfully 
processed message is {link 
ServiceBusReceiverAsyncClient#complete(ServiceBusReceivedMessage) completed}. 
If an error happens when the message is processed, it is {link 
ServiceBusReceiverAsyncClient#abandon(ServiceBusReceivedMessage) abandoned}. | 
false | Boolean
+| *camel.component.azure-servicebus.enabled* | Whether to enable auto 
configuration of the azure-servicebus component. This is enabled by default. |  
| Boolean
+| *camel.component.azure-servicebus.lazy-start-producer* | Whether the 
producer should be started lazy (on the first message). By starting lazy you 
can use this to allow CamelContext and routes to startup in situations where a 
producer may otherwise fail during starting and cause the route to fail being 
started. By deferring this startup to be lazy then the startup failure can be 
handled during routing messages via Camel's routing error handlers. Beware that 
when the first message is pro [...]
+| *camel.component.azure-servicebus.max-auto-lock-renew-duration* | Sets the 
amount of time to continue auto-renewing the lock. Setting Duration#ZERO or 
null disables auto-renewal. For {link ServiceBusReceiveMode#RECEIVE_AND_DELETE 
RECEIVE_AND_DELETE} mode, auto-renewal is disabled. The option is a 
java.time.Duration type. |  | Duration
+| *camel.component.azure-servicebus.peek-num-max-messages* | Set the max 
number of messages to be peeked during the peek operation. |  | Integer
+| *camel.component.azure-servicebus.prefetch-count* | Sets the prefetch count 
of the receiver. For both {link ServiceBusReceiveMode#PEEK_LOCK PEEK_LOCK} and 
{link ServiceBusReceiveMode#RECEIVE_AND_DELETE RECEIVE_AND_DELETE} modes the 
default value is 1. Prefetch speeds up the message flow by aiming to have a 
message readily available for local retrieval when and before the application 
asks for one using ServiceBusReceiverAsyncClient#receiveMessages(). Setting a 
non-zero value will prefet [...]
+| *camel.component.azure-servicebus.producer-operation* | Sets the desired 
operation to be used in the producer |  | ServiceBusProducerOperationDefinition
+| *camel.component.azure-servicebus.proxy-options* | Sets the proxy 
configuration to use for ServiceBusSenderAsyncClient. When a proxy is 
configured, AmqpTransportType#AMQP_WEB_SOCKETS must be used for the transport 
type. The option is a com.azure.core.amqp.ProxyOptions type. |  | ProxyOptions
+| *camel.component.azure-servicebus.receiver-async-client* | Sets the 
receiverAsyncClient in order to consume messages in the Consumer. The option is 
a com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient type. |  | 
ServiceBusReceiverAsyncClient
+| *camel.component.azure-servicebus.scheduled-enqueue-time* | Sets 
OffsetDateTime at which the message should appear in the Service Bus queue or 
topic. The option is a java.time.OffsetDateTime type. |  | OffsetDateTime
+| *camel.component.azure-servicebus.sender-async-client* | Sets 
SenderAsyncClient to be used in the producer. The option is a 
com.azure.messaging.servicebus.ServiceBusSenderAsyncClient type. |  | 
ServiceBusSenderAsyncClient
+| *camel.component.azure-servicebus.service-bus-receive-mode* | Sets the 
receive mode for the receiver. |  | ServiceBusReceiveMode
+| *camel.component.azure-servicebus.service-bus-transaction-context* | 
Represents transaction in service. This object just contains transaction id. 
The option is a com.azure.messaging.servicebus.ServiceBusTransactionContext 
type. |  | ServiceBusTransactionContext
+| *camel.component.azure-servicebus.service-bus-type* | The service bus type 
of connection to execute. Queue is for typical queue option and topic for 
subscription based model. |  | ServiceBusType
+| *camel.component.azure-servicebus.sub-queue* | Sets the type of the SubQueue 
to connect to. |  | SubQueue
+| *camel.component.azure-servicebus.subscription-name* | Sets the name of the 
subscription in the topic to listen to. topicOrQueueName and 
serviceBusType=topic must also be set. |  | String
+|===
+
+
+// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/debezium-mysql-starter.adoc 
b/docs/modules/ROOT/pages/debezium-mysql-starter.adoc
index 51a4671..7eab3c3 100644
--- a/docs/modules/ROOT/pages/debezium-mysql-starter.adoc
+++ b/docs/modules/ROOT/pages/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 89 options, which are listed below.
+The component supports 93 options, which are listed below.
 
 
 
@@ -46,6 +46,9 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.database-history-kafka-recovery-attempts* | 
The number of attempts in a row that no data are returned from Kafka before 
recover completes. The maximum amount of time to wait after receiving no data 
is (recovery.attempts) x (recovery.poll.interval.ms). | 100 | Integer
 | 
*camel.component.debezium-mysql.database-history-kafka-recovery-poll-interval-ms*
 | The number of milliseconds to wait while polling for persisted data during 
recovery. The option is a int type. | 100 | Integer
 | *camel.component.debezium-mysql.database-history-kafka-topic* | The name of 
the topic for the database schema history |  | String
+| *camel.component.debezium-mysql.database-history-skip-unparseable-ddl* | 
Controls the action Debezium will take when it meets a DDL statement in binlog, 
that it cannot parse.By default the connector will stop operating but by 
changing the setting it can ignore the statements which it cannot parse. If 
skipping is enabled then Debezium can miss metadata changes. | false | Boolean
+| 
*camel.component.debezium-mysql.database-history-store-only-captured-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 captured table will be stored. | false | Boolean
+| 
*camel.component.debezium-mysql.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-mysql.database-hostname* | Resolvable hostname or 
IP address of the database server. |  | String
 | *camel.component.debezium-mysql.database-include-list* | The databases for 
which changes are to be captured |  | String
 | *camel.component.debezium-mysql.database-initial-statements* | A semicolon 
separated list of SQL statements to be executed when a JDBC connection (not 
binlog reading 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 configuration of session parameters only,but not for 
executing DML statements. Use doubled semicolon (';;') to use a semicolon as a 
character and not as a delimiter. [...]
@@ -75,6 +78,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.include-query* | Whether the connector 
should include the original SQL query that generated the change event. Note: 
This option requires MySQL be configured with the binlog_rows_query_log_events 
option set to ON. Query will not be present for events generated from snapshot. 
WARNING: Enabling this option may expose tables or fields explicitly 
blacklisted or masked by including the original SQL statement in the change 
event. For this reason the default val [...]
 | *camel.component.debezium-mysql.include-schema-changes* | Whether the 
connector should publish changes in the database schema to a Kafka topic with 
the same name as the database server ID. Each schema change will be recorded 
using a key that contains the database name and whose value include logical 
description of the new schema and optionally the DDL statement(s).The default 
is 'true'. This is independent of how the connector internally records database 
history. | true | Boolean
 | *camel.component.debezium-mysql.inconsistent-schema-handling-mode* | Specify 
how binlog events that belong to a table missing from internal schema 
representation (i.e. internal representation is not consistent with database) 
should be handled, including:'fail' (the default) an exception indicating the 
problematic event and its binlog position is raised, causing the connector to 
be stopped; 'warn' the problematic event and its binlog position will be logged 
and the event will be skipped [...]
+| *camel.component.debezium-mysql.incremental-snapshot-chunk-size* | The 
maximum size of chunk for incremental snapshotting | 1024 | Integer
 | *camel.component.debezium-mysql.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
 | *camel.component.debezium-mysql.internal-value-converter* | The Converter 
class that should be used to serialize and deserialize value data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-mysql.max-batch-size* | Maximum size of each batch 
of source records. Defaults to 2048. | 2048 | Integer
@@ -104,7 +108,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-mysql.snapshot-max-threads* | The maximum number 
of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
 | *camel.component.debezium-mysql.snapshot-mode* | The criteria for running a 
snapshot upon startup of the connector. Options include: 'when_needed' to 
specify that the connector run a snapshot upon startup whenever it deems it 
necessary; 'schema_only' to only take a snapshot of the schema (table 
structures) but no actual data; 'initial' (the default) to specify the 
connector can run a snapshot only when no offsets are available for the logical 
server name; 'initial_only' same as 'initia [...]
 | *camel.component.debezium-mysql.snapshot-new-tables* | BETA FEATURE: On 
connector restart, the connector will check if there have been any new tables 
added to the configuration, and snapshot them. There is presently only two 
options:'off': Default behavior. Do not snapshot new tables.'parallel': The 
snapshot of the new tables will occur in parallel to the continued binlog 
reading of the old tables. When the snapshot completes, an independent binlog 
reader will begin reading the events  [...]
-| *camel.component.debezium-mysql.snapshot-select-statement-overrides* | This 
property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', r [...]
+| *camel.component.debezium-mysql.snapshot-select-statement-overrides* | This 
property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', re [...]
 | *camel.component.debezium-mysql.source-struct-version* | A version of the 
format of the publicly visible source part in the message | v2 | String
 | *camel.component.debezium-mysql.table-blacklist* | A comma-separated list of 
regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
 | *camel.component.debezium-mysql.table-exclude-list* | A comma-separated list 
of regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring |  | String
diff --git a/docs/modules/ROOT/pages/debezium-postgres-starter.adoc 
b/docs/modules/ROOT/pages/debezium-postgres-starter.adoc
index 63d4bf1..d457ca3 100644
--- a/docs/modules/ROOT/pages/debezium-postgres-starter.adoc
+++ b/docs/modules/ROOT/pages/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 89 options, which are listed below.
+The component supports 90 options, which are listed below.
 
 
 
@@ -59,6 +59,7 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-postgres.heartbeat-topics-prefix* | The prefix 
that is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *camel.component.debezium-postgres.hstore-handling-mode* | Specify how 
HSTORE columns should be represented in change events, including:'json' 
represents values as string-ified JSON (default)'map' represents values as a 
key/value map | json | String
 | *camel.component.debezium-postgres.include-unknown-datatypes* | Specify 
whether the fields of data type not supported by Debezium should be 
processed:'false' (the default) omits the fields; 'true' converts the field 
into an implementation dependent binary representation. | false | Boolean
+| *camel.component.debezium-postgres.incremental-snapshot-chunk-size* | The 
maximum size of chunk for incremental snapshotting | 1024 | Integer
 | *camel.component.debezium-postgres.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
 | *camel.component.debezium-postgres.internal-value-converter* | The Converter 
class that should be used to serialize and deserialize value data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-postgres.interval-handling-mode* | Specify how 
INTERVAL columns should be represented in change events, including:'string' 
represents values as an exact ISO formatted string'numeric' (default) 
represents values using the inexact conversion into microseconds | numeric | 
String
@@ -100,8 +101,8 @@ The component supports 89 options, which are listed below.
 | *camel.component.debezium-postgres.snapshot-include-collection-list* | this 
setting must be set to specify a list of tables/collections whose snapshot must 
be taken on creating or restarting the connector. |  | String
 | *camel.component.debezium-postgres.snapshot-lock-timeout-ms* | The maximum 
number of millis to wait for table locks at the beginning of a snapshot. If 
locks cannot be acquired in this time frame, the snapshot will be aborted. 
Defaults to 10 seconds. The option is a long type. | 10000 | Long
 | *camel.component.debezium-postgres.snapshot-max-threads* | The maximum 
number of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
-| *camel.component.debezium-postgres.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'always' to specify 
that the connector run a snapshot each time it starts up; 'initial' (the 
default) to specify the connector can run a snapshot only when no offsets are 
available for the logical server name; 'initial_only' same as 'initial' except 
the connector should stop after completing the snapshot and before it would 
normally start emitting chan [...]
-| *camel.component.debezium-postgres.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME' [...]
+| *camel.component.debezium-postgres.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'always' to specify 
that the connector run a snapshot each time it starts up; 'initial' (the 
default) to specify the connector can run a snapshot only when no offsets are 
available for the logical server name; 'initial_only' same as 'initial' except 
the connector should stop after completing the snapshot and before it would 
normally start emitting chan [...]
+| *camel.component.debezium-postgres.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME', [...]
 | *camel.component.debezium-postgres.source-struct-version* | A version of the 
format of the publicly visible source part in the message | v2 | String
 | *camel.component.debezium-postgres.status-update-interval-ms* | Frequency 
for sending replication connection status updates to the server, given in 
milliseconds. Defaults to 10 seconds (10,000 ms). The option is a int type. | 
10000 | Integer
 | *camel.component.debezium-postgres.table-blacklist* | A comma-separated list 
of regular expressions that match the fully-qualified names of tables to be 
excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
diff --git a/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc 
b/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc
index 8df5610..9ea9ee1 100644
--- a/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc
+++ b/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-sqlserver with Spring Boot make sure to 
use the following Ma
 ----
 
 
-The component supports 70 options, which are listed below.
+The component supports 74 options, which are listed below.
 
 
 
@@ -42,6 +42,9 @@ The component supports 70 options, which are listed below.
 | 
*camel.component.debezium-sqlserver.database-history-kafka-recovery-attempts* | 
The number of attempts in a row that no data are returned from Kafka before 
recover completes. The maximum amount of time to wait after receiving no data 
is (recovery.attempts) x (recovery.poll.interval.ms). | 100 | Integer
 | 
*camel.component.debezium-sqlserver.database-history-kafka-recovery-poll-interval-ms*
 | The number of milliseconds to wait while polling for persisted data during 
recovery. The option is a int type. | 100 | Integer
 | *camel.component.debezium-sqlserver.database-history-kafka-topic* | The name 
of the topic for the database schema history |  | String
+| *camel.component.debezium-sqlserver.database-history-skip-unparseable-ddl* | 
Controls the action Debezium will take when it meets a DDL statement in binlog, 
that it cannot parse.By default the connector will stop operating but by 
changing the setting it can ignore the statements which it cannot parse. If 
skipping is enabled then Debezium can miss metadata changes. | false | Boolean
+| 
*camel.component.debezium-sqlserver.database-history-store-only-captured-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 captured table will be stored. | false | Boolean
+| 
*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-password* | Password of the 
database user to be used when connecting to the database. |  | String
@@ -59,6 +62,7 @@ The component supports 70 options, which are listed below.
 | *camel.component.debezium-sqlserver.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
 | *camel.component.debezium-sqlserver.internal-value-converter* | The 
Converter class that should be used to serialize and deserialize value data for 
offsets. The default is JSON converter. | 
org.apache.kafka.connect.json.JsonConverter | String
 | *camel.component.debezium-sqlserver.max-batch-size* | Maximum size of each 
batch of source records. Defaults to 2048. | 2048 | Integer
+| *camel.component.debezium-sqlserver.max-iteration-transactions* | This 
property can be used to reduce the connector memory usage footprint when 
changes are streamed from multiple tables per database. | 0 | Integer
 | *camel.component.debezium-sqlserver.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-sqlserver.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-sqlserver.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  [...]
@@ -84,9 +88,9 @@ The component supports 70 options, which are listed below.
 | *camel.component.debezium-sqlserver.snapshot-lock-timeout-ms* | The maximum 
number of millis to wait for table locks at the beginning of a snapshot. If 
locks cannot be acquired in this time frame, the snapshot will be aborted. 
Defaults to 10 seconds. The option is a long type. | 10000 | Long
 | *camel.component.debezium-sqlserver.snapshot-max-threads* | The maximum 
number of threads used to perform the snapshot. Defaults to 1. | 1 | Integer
 | *camel.component.debezium-sqlserver.snapshot-mode* | The criteria for 
running a snapshot upon startup of the connector. Options include: 'initial' 
(the default) to specify the connector should run a snapshot only when no 
offsets are available for the logical server name; 'schema_only' to specify the 
connector should run a snapshot of the schema when no offsets are available for 
the logical server name. | initial | String
-| *camel.component.debezium-sqlserver.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors . Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME [...]
+| *camel.component.debezium-sqlserver.snapshot-select-statement-overrides* | 
This property contains a comma-separated list of fully-qualified tables 
(DB_NAME.TABLE_NAME) or (SCHEMA_NAME.TABLE_NAME), depending on thespecific 
connectors. Select statements for the individual tables are specified in 
further configuration properties, one for each table, identified by the id 
'snapshot.select.statement.overrides.DB_NAME.TABLE_NAME' or 
'snapshot.select.statement.overrides.SCHEMA_NAME.TABLE_NAME' [...]
 | *camel.component.debezium-sqlserver.source-struct-version* | A version of 
the format of the publicly visible source part in the message | v2 | String
-| *camel.component.debezium-sqlserver.source-timestamp-mode* | Configures the 
criteria of the attached timestamp within the source record (ts_ms).Options 
include:'commit', (default) the source timestamp is set to the instant where 
the record was committed in the database'processing', the source timestamp is 
set to the instant where the record was processed by Debezium. | commit | String
+| *camel.component.debezium-sqlserver.source-timestamp-mode* | Configures the 
criteria of the attached timestamp within the source record (ts_ms).Options 
include:'commit', (default) the source timestamp is set to the instant where 
the record was committed in the database'processing', (deprecated) the source 
timestamp is set to the instant where the record was processed by Debezium. | 
commit | String
 | *camel.component.debezium-sqlserver.table-blacklist* | A comma-separated 
list of regular expressions that match the fully-qualified names of tables to 
be excluded from monitoring (deprecated, use table.exclude.list instead) |  | 
String
 | *camel.component.debezium-sqlserver.table-exclude-list* | A comma-separated 
list of regular expressions that match the fully-qualified names of tables to 
be excluded from monitoring |  | String
 | *camel.component.debezium-sqlserver.table-ignore-builtin* | Flag specifying 
whether built-in tables should be ignored. | true | Boolean
diff --git a/docs/modules/ROOT/pages/list.adoc 
b/docs/modules/ROOT/pages/list.adoc
index 97e7c49..0409f5c 100644
--- a/docs/modules/ROOT/pages/list.adoc
+++ b/docs/modules/ROOT/pages/list.adoc
@@ -5,7 +5,7 @@ Apache Camel Spring Boot supports the following Camel artifacts 
as Spring Boot S
 == Camel Components
 
 // components: START
-Number of Camel components: 333 in 269 JAR artifacts (1 deprecated)
+Number of Camel components: 334 in 270 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,3,3,3,6",options="header"]
 |===
@@ -95,6 +95,8 @@ Number of Camel components: 333 in 269 JAR artifacts (1 
deprecated)
 
 | xref:latest@components::azure-eventhubs-component.adoc[Azure Event Hubs] | 
camel-azure-eventhubs-starter | Stable | 3.5 | The azure-eventhubs component 
that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a 
highly scalable publish-subscribe service that can ingest millions of events 
per second and stream them to multiple consumers.
 
+| xref:latest@components::azure-servicebus-component.adoc[Azure ServiceBus] | 
camel-azure-servicebus-starter | Preview | 3.12 | The azure-servicebus 
component that integrates Azure ServiceBus. Azure ServiceBus is a fully managed 
enterprise integration message broker. Service Bus can decouple applications 
and services. Service Bus offers a reliable and secure platform for 
asynchronous transfer of data and state. Data is transferred between different 
applications and services using messages.
+
 | xref:latest@components::azure-storage-blob-component.adoc[Azure Storage Blob 
Service] | camel-azure-storage-blob-starter | Stable | 3.3 | Store and retrieve 
blobs from Azure Storage Blob Service using SDK v12.
 
 | xref:latest@components::azure-storage-datalake-component.adoc[Azure storage 
datalake service] | camel-azure-storage-datalake-starter | Stable | 3.8 | Camel 
Azure Datalake Gen2 Component
diff --git a/tooling/camel-spring-boot-bom/pom.xml 
b/tooling/camel-spring-boot-bom/pom.xml
index d4a1b39..cb08c86 100644
--- a/tooling/camel-spring-boot-bom/pom.xml
+++ b/tooling/camel-spring-boot-bom/pom.xml
@@ -230,22 +230,22 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-blob-starter</artifactId>
+        <artifactId>camel-azure-servicebus-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-datalake-starter</artifactId>
+        <artifactId>camel-azure-storage-blob-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-queue-starter</artifactId>
+        <artifactId>camel-azure-storage-datalake-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-servicebus-starter</artifactId>
+        <artifactId>camel-azure-storage-queue-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index ec796ea..4355f75 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -633,22 +633,22 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-blob-starter</artifactId>
+        <artifactId>camel-azure-servicebus-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-datalake-starter</artifactId>
+        <artifactId>camel-azure-storage-blob-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-storage-queue-starter</artifactId>
+        <artifactId>camel-azure-storage-datalake-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
-        <artifactId>camel-azure-servicebus-starter</artifactId>
+        <artifactId>camel-azure-storage-queue-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
       <dependency>
@@ -2449,6 +2449,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-azure-servicebus</artifactId>
+        <version>3.12.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-azure-storage-blob</artifactId>
         <version>3.12.0-SNAPSHOT</version>
       </dependency>

Reply via email to