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

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


The following commit(s) were added to refs/heads/master by this push:
     new 41c1bd4  Regen after master updates
41c1bd4 is described below

commit 41c1bd45bf414f234abf48eb9b78c71e66189c6b
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Mar 24 16:18:27 2020 +0100

    Regen after master updates
---
 .../catalog/components/debezium-mongodb.json       |  6 ++-
 .../catalog/components/debezium-mysql.json         | 10 +++--
 .../catalog/components/debezium-postgres.json      | 10 ++++-
 .../catalog/components/debezium-sqlserver.json     |  4 ++
 components-starter/camel-corda-starter/pom.xml     | 12 ++++++
 .../src/main/docs/debezium-mongodb-starter.adoc    |  5 ++-
 .../DebeziumMongodbComponentConfiguration.java     | 16 +++++++-
 .../src/main/docs/debezium-mysql-starter.adoc      |  7 ++--
 .../DebeziumMySqlComponentConfiguration.java       | 26 ++++++++++--
 .../src/main/docs/debezium-postgres-starter.adoc   |  7 +++-
 .../DebeziumPostgresComponentConfiguration.java    | 46 +++++++++++++++++++++-
 .../src/main/docs/debezium-sqlserver-starter.adoc  |  4 +-
 .../DebeziumSqlserverComponentConfiguration.java   | 30 ++++++++++++++
 .../ROOT/pages/debezium-mongodb-starter.adoc       |  5 ++-
 .../modules/ROOT/pages/debezium-mysql-starter.adoc |  7 ++--
 .../ROOT/pages/debezium-postgres-starter.adoc      |  7 +++-
 .../ROOT/pages/debezium-sqlserver-starter.adoc     |  4 +-
 tooling/camel-spring-boot-dependencies/pom.xml     |  5 +++
 18 files changed, 180 insertions(+), 31 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
index bd648c9..91586d5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mongodb.json
@@ -45,7 +45,7 @@
     "fieldRenames": { "kind": "property", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Description is not 
available here, please check Debezium website for corresponding key [...]
     "heartbeatIntervalMs": { "kind": "property", "displayName": "Heartbeat 
Interval Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the connect [...]
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
to  [...]
-    "initialSyncMaxThreads": { "kind": "property", "displayName": "Initial 
Sync Max Threads", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "1", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
threads used to perform an intial sync  [...]
+    "initialSyncMaxThreads": { "kind": "property", "displayName": "Initial 
Sync Max Threads", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "1", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
threads used to perform an initial sync [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "maxQueueSize": { "kind": "property", "displayName": "Max Queue Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "8192", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read from the database log bu [...]
     "mongodbHosts": { "kind": "property", "displayName": "Mongodb Hosts", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The hostname and port 
pairs (in the form 'host' or 'host:port') of the MongoDB server( [...]
@@ -56,6 +56,7 @@
     "mongodbSslInvalidHostnameAllowed": { "kind": "property", "displayName": 
"Mongodb Ssl Invalid Hostname Allowed", "group": "mongodb", "label": 
"consumer,mongodb", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether invalid host 
names [...]
     "mongodbUser": { "kind": "property", "displayName": "Mongodb User", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Database user for 
connecting to MongoDB, if necessary." },
     "pollIntervalMs": { "kind": "property", "displayName": "Poll Interval Ms", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to appear aft [...]
+    "skippedOperations": { "kind": "property", "displayName": "Skipped 
Operations", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The comma-separated 
list of operations to skip during streaming, defined as: [...]
     "snapshotDelayMs": { "kind": "property", "displayName": "Snapshot Delay 
Ms", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
milliseconds to delay before a snapshot will begin." },
     "snapshotFetchSize": { "kind": "property", "displayName": "Snapshot Fetch 
Size", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into memory while performing a snap [...]
     "snapshotMode": { "kind": "property", "displayName": "Snapshot Mode", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot upon startup of the con [...]
@@ -92,7 +93,7 @@
     "fieldRenames": { "kind": "parameter", "displayName": "Field Renames", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Description is not 
available here, please check Debezium website for corresponding ke [...]
     "heartbeatIntervalMs": { "kind": "parameter", "displayName": "Heartbeat 
Interval Ms", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the connec [...]
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
to [...]
-    "initialSyncMaxThreads": { "kind": "parameter", "displayName": "Initial 
Sync Max Threads", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "1", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
threads used to perform an intial sync [...]
+    "initialSyncMaxThreads": { "kind": "parameter", "displayName": "Initial 
Sync Max Threads", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "1", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum number of 
threads used to perform an initial syn [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "maxQueueSize": { "kind": "parameter", "displayName": "Max Queue Size", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "8192", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of the 
queue for change events read from the database log b [...]
     "mongodbHosts": { "kind": "parameter", "displayName": "Mongodb Hosts", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The hostname and port 
pairs (in the form 'host' or 'host:port') of the MongoDB server [...]
@@ -103,6 +104,7 @@
     "mongodbSslInvalidHostnameAllowed": { "kind": "parameter", "displayName": 
"Mongodb Ssl Invalid Hostname Allowed", "group": "mongodb", "label": 
"consumer,mongodb", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether invalid host 
name [...]
     "mongodbUser": { "kind": "parameter", "displayName": "Mongodb User", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Database user for 
connecting to MongoDB, if necessary." },
     "pollIntervalMs": { "kind": "parameter", "displayName": "Poll Interval 
Ms", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to appear af [...]
+    "skippedOperations": { "kind": "parameter", "displayName": "Skipped 
Operations", "group": "mongodb", "label": "consumer,mongodb", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The comma-separated 
list of operations to skip during streaming, defined as [...]
     "snapshotDelayMs": { "kind": "parameter", "displayName": "Snapshot Delay 
Ms", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
milliseconds to delay before a snapshot will begin." },
     "snapshotFetchSize": { "kind": "parameter", "displayName": "Snapshot Fetch 
Size", "group": "mongodb", "label": "consumer,mongodb", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into memory while performing a sna [...]
     "snapshotMode": { "kind": "parameter", "displayName": "Snapshot Mode", 
"group": "mongodb", "label": "consumer,mongodb", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"defaultValue": "initial", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria for 
running a snapshot upon startup of the co [...]
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 efa34fa..1ee39fb 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
@@ -66,7 +66,8 @@
     "decimalHandlingMode": { "kind": "property", "displayName": "Decimal 
Handling Mode", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC columns should be  [...]
     "enableTimeAdjuster": { "kind": "property", "displayName": "Enable Time 
Adjuster", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "MySQL allows user to 
insert year value as either 2-digit or 4-d [...]
     "eventDeserializationFailureHandlingMode": { "kind": "property", 
"displayName": "Event Deserialization Failure Handling Mode", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how [...]
-    "gtidNewChannelPosition": { "kind": "property", "displayName": "Gtid New 
Channel Position", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to 'latest', 
when connector sees new  [...]
+    "eventProcessingFailureHandlingMode": { "kind": "property", "displayName": 
"Event Processing Failure Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how failures  
[...]
+    "gtidNewChannelPosition": { "kind": "property", "displayName": "Gtid New 
Channel Position", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "earliest", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to 'latest', 
when connector sees ne [...]
     "gtidSourceExcludes": { "kind": "property", "displayName": "Gtid Source 
Excludes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The source UUIDs used 
to exclude GTID ranges when determine the starting positi [...]
     "gtidSourceFilterDmlEvents": { "kind": "property", "displayName": "Gtid 
Source Filter Dml Events", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to true, we will 
only produce DML events [...]
     "gtidSourceIncludes": { "kind": "property", "displayName": "Gtid Source 
Includes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The source UUIDs used 
to include GTID ranges when determine the starting positi [...]
@@ -74,7 +75,7 @@
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
to name h [...]
     "includeQuery": { "kind": "property", "displayName": "Include Query", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should include the original SQL query that generated  [...]
     "includeSchemaChanges": { "kind": "property", "displayName": "Include 
Schema Changes", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should publish changes in the databas [...]
-    "inconsistentSchemaHandlingMode": { "kind": "property", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binlog 
events that [...]
+    "inconsistentSchemaHandlingMode": { "kind": "property", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binlog 
events that [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": 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, "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 database log but not  [...]
     "messageKeyColumns": { "kind": "property", "displayName": "Message Key 
Columns", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified tables and c [...]
@@ -143,7 +144,8 @@
     "decimalHandlingMode": { "kind": "parameter", "displayName": "Decimal 
Handling Mode", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC columns should be [...]
     "enableTimeAdjuster": { "kind": "parameter", "displayName": "Enable Time 
Adjuster", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "MySQL allows user to 
insert year value as either 2-digit or 4- [...]
     "eventDeserializationFailureHandlingMode": { "kind": "parameter", 
"displayName": "Event Deserialization Failure Handling Mode", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify ho [...]
-    "gtidNewChannelPosition": { "kind": "parameter", "displayName": "Gtid New 
Channel Position", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to 'latest', 
when connector sees new [...]
+    "eventProcessingFailureHandlingMode": { "kind": "parameter", 
"displayName": "Event Processing Failure Handling Mode", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how failures 
[...]
+    "gtidNewChannelPosition": { "kind": "parameter", "displayName": "Gtid New 
Channel Position", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "earliest", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to 'latest', 
when connector sees n [...]
     "gtidSourceExcludes": { "kind": "parameter", "displayName": "Gtid Source 
Excludes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The source UUIDs used 
to exclude GTID ranges when determine the starting posit [...]
     "gtidSourceFilterDmlEvents": { "kind": "parameter", "displayName": "Gtid 
Source Filter Dml Events", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "If set to true, we will 
only produce DML event [...]
     "gtidSourceIncludes": { "kind": "parameter", "displayName": "Gtid Source 
Includes", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The source UUIDs used 
to include GTID ranges when determine the starting posit [...]
@@ -151,7 +153,7 @@
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
to name  [...]
     "includeQuery": { "kind": "parameter", "displayName": "Include Query", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should include the original SQL query that generated [...]
     "includeSchemaChanges": { "kind": "parameter", "displayName": "Include 
Schema Changes", "group": "mysql", "label": "consumer,mysql", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether the connector 
should publish changes in the databa [...]
-    "inconsistentSchemaHandlingMode": { "kind": "parameter", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binlog 
events tha [...]
+    "inconsistentSchemaHandlingMode": { "kind": "parameter", "displayName": 
"Inconsistent Schema Handling Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how binlog 
events tha [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"integer", "javaType": "int", "deprecated": 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, "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 database log but not [...]
     "messageKeyColumns": { "kind": "parameter", "displayName": "Message Key 
Columns", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified tables and  [...]
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 1156d6b..a0b37bc 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
@@ -50,9 +50,11 @@
     "databaseTcpkeepalive": { "kind": "property", "displayName": "Database 
Tcpkeepalive", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enable or disable TCP 
keep-alive probe to avoid dro [...]
     "databaseUser": { "kind": "property", "displayName": "Database User", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Name of the Postgres 
database user to be used when connecting to the database." },
     "decimalHandlingMode": { "kind": "property", "displayName": "Decimal 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC columns s [...]
+    "eventProcessingFailureHandlingMode": { "kind": "property", "displayName": 
"Event Processing Failure Handling Mode", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how  [...]
+    "heartbeatActionQuery": { "kind": "property", "displayName": "Heartbeat 
Action Query", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The query executed with 
every heartbeat. Defaults to an empty string." },
     "heartbeatIntervalMs": { "kind": "property", "displayName": "Heartbeat 
Interval Ms", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the conn [...]
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
 [...]
-    "hstoreHandlingMode": { "kind": "property", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "json", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
columns should be represent [...]
+    "hstoreHandlingMode": { "kind": "property", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "json", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
columns should be represent [...]
     "includeUnknownDatatypes": { "kind": "property", "displayName": "Include 
Unknown Datatypes", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "false", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify whether the 
fields of data type not [...]
     "intervalHandlingMode": { "kind": "property", "displayName": "Interval 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "numeric", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how INTERVAL 
columns should be  [...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
@@ -60,6 +62,7 @@
     "messageKeyColumns": { "kind": "property", "displayName": "Message Key 
Columns", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified tab [...]
     "pluginName": { "kind": "property", "displayName": "Plugin Name", "group": 
"postgres", "label": "consumer,postgres", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"defaultValue": "decoderbufs", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the 
Postgres logical decoding plugin install [...]
     "pollIntervalMs": { "kind": "property", "displayName": "Poll Interval Ms", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to appear  [...]
+    "provideTransactionMetadata": { "kind": "property", "displayName": 
"Provide Transaction Metadata", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadata extracti [...]
     "publicationName": { "kind": "property", "displayName": "Publication 
Name", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "dbz_publication", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the 
Postgres 10 publication us [...]
     "schemaBlacklist": { "kind": "property", "displayName": "Schema 
Blacklist", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The schemas for which 
events must not be captured" },
     "schemaRefreshMode": { "kind": "property", "displayName": "Schema Refresh 
Mode", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "columns_diff", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify the conditions 
that trigger a re [...]
@@ -119,9 +122,11 @@
     "databaseTcpkeepalive": { "kind": "parameter", "displayName": "Database 
Tcpkeepalive", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enable or disable TCP 
keep-alive probe to avoid dr [...]
     "databaseUser": { "kind": "parameter", "displayName": "Database User", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Name of the Postgres 
database user to be used when connecting to the database." },
     "decimalHandlingMode": { "kind": "parameter", "displayName": "Decimal 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "precise", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC columns  [...]
+    "eventProcessingFailureHandlingMode": { "kind": "parameter", 
"displayName": "Event Processing Failure Handling Mode", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how [...]
+    "heartbeatActionQuery": { "kind": "parameter", "displayName": "Heartbeat 
Action Query", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The query executed with 
every heartbeat. Defaults to an empty str [...]
     "heartbeatIntervalMs": { "kind": "parameter", "displayName": "Heartbeat 
Interval Ms", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the con [...]
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "__debezium-heartbeat", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is used 
[...]
-    "hstoreHandlingMode": { "kind": "parameter", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "json", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
columns should be represen [...]
+    "hstoreHandlingMode": { "kind": "parameter", "displayName": "Hstore 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "json", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how HSTORE 
columns should be represen [...]
     "includeUnknownDatatypes": { "kind": "parameter", "displayName": "Include 
Unknown Datatypes", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "false", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify whether the 
fields of data type no [...]
     "intervalHandlingMode": { "kind": "parameter", "displayName": "Interval 
Handling Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "numeric", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how INTERVAL 
columns should be [...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
@@ -129,6 +134,7 @@
     "messageKeyColumns": { "kind": "parameter", "displayName": "Message Key 
Columns", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified ta [...]
     "pluginName": { "kind": "parameter", "displayName": "Plugin Name", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"defaultValue": "decoderbufs", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the 
Postgres logical decoding plugin instal [...]
     "pollIntervalMs": { "kind": "parameter", "displayName": "Poll Interval 
Ms", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to appear [...]
+    "provideTransactionMetadata": { "kind": "parameter", "displayName": 
"Provide Transaction Metadata", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadata extract [...]
     "publicationName": { "kind": "parameter", "displayName": "Publication 
Name", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "dbz_publication", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the 
Postgres 10 publication u [...]
     "schemaBlacklist": { "kind": "parameter", "displayName": "Schema 
Blacklist", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The schemas for which 
events must not be captured" },
     "schemaRefreshMode": { "kind": "parameter", "displayName": "Schema Refresh 
Mode", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "defaultValue": "columns_diff", "configurationClass": 
"org.apache.camel.component.debezium.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify the conditions 
that trigger a r [...]
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 9ba9eca..bddb077 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
@@ -48,12 +48,14 @@
     "databaseServerTimezone": { "kind": "property", "displayName": "Database 
Server Timezone", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The timezone of the 
server used to correctly shift the comm [...]
     "databaseUser": { "kind": "property", "displayName": "Database User", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Name of the SQL Server 
database user to be used when connecting to the database." },
     "decimalHandlingMode": { "kind": "property", "displayName": "Decimal 
Handling Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "precise", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC column [...]
+    "eventProcessingFailureHandlingMode": { "kind": "property", "displayName": 
"Event Processing Failure Handling Mode", "group": "sqlserver", "label": 
"consumer,sqlserver", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify h [...]
     "heartbeatIntervalMs": { "kind": "property", "displayName": "Heartbeat 
Interval Ms", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the c [...]
     "heartbeatTopicsPrefix": { "kind": "property", "displayName": "Heartbeat 
Topics Prefix", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is us 
[...]
     "maxBatchSize": { "kind": "property", "displayName": "Max Batch Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "maxQueueSize": { "kind": "property", "displayName": "Max Queue Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": 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 from the database  [...]
     "messageKeyColumns": { "kind": "property", "displayName": "Message Key 
Columns", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified  [...]
     "pollIntervalMs": { "kind": "property", "displayName": "Poll Interval Ms", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to appe [...]
+    "provideTransactionMetadata": { "kind": "property", "displayName": 
"Provide Transaction Metadata", "group": "sqlserver", "label": 
"consumer,sqlserver", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadata extra [...]
     "snapshotDelayMs": { "kind": "property", "displayName": "Snapshot Delay 
Ms", "group": "sqlserver", "label": "consumer,sqlserver", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
milliseconds to delay before a snapshot will begin." },
     "snapshotFetchSize": { "kind": "property", "displayName": "Snapshot Fetch 
Size", "group": "sqlserver", "label": "consumer,sqlserver", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into memory while performing  [...]
     "snapshotLockTimeoutMs": { "kind": "property", "displayName": "Snapshot 
Lock Timeout Ms", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
millis to wait for table [...]
@@ -99,12 +101,14 @@
     "databaseServerTimezone": { "kind": "parameter", "displayName": "Database 
Server Timezone", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The timezone of the 
server used to correctly shift the com [...]
     "databaseUser": { "kind": "parameter", "displayName": "Database User", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Name of the SQL Server 
database user to be used when connecting to the database." },
     "decimalHandlingMode": { "kind": "parameter", "displayName": "Decimal 
Handling Mode", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "precise", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how DECIMAL and 
NUMERIC colum [...]
+    "eventProcessingFailureHandlingMode": { "kind": "parameter", 
"displayName": "Event Processing Failure Handling Mode", "group": "sqlserver", 
"label": "consumer,sqlserver", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "defaultValue": 
"fail", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify  [...]
     "heartbeatIntervalMs": { "kind": "parameter", "displayName": "Heartbeat 
Interval Ms", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Length of an interval 
in milli-seconds in in which the  [...]
     "heartbeatTopicsPrefix": { "kind": "parameter", "displayName": "Heartbeat 
Topics Prefix", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "__debezium-heartbeat", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The prefix that is u 
[...]
     "maxBatchSize": { "kind": "parameter", "displayName": "Max Batch Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "2048", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Maximum size of each 
batch of source records. Defaults to 2048." },
     "maxQueueSize": { "kind": "parameter", "displayName": "Max Queue Size", 
"group": "sqlserver", "label": "consumer,sqlserver", "required": false, "type": 
"integer", "javaType": "int", "deprecated": 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 from the database [...]
     "messageKeyColumns": { "kind": "parameter", "displayName": "Message Key 
Columns", "group": "sqlserver", "label": "consumer,sqlserver", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A semicolon-separated 
list of expressions that match fully-qualified [...]
     "pollIntervalMs": { "kind": "parameter", "displayName": "Poll Interval 
Ms", "group": "sqlserver", "label": "consumer,sqlserver", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequency in 
milliseconds to wait for new change events to app [...]
+    "provideTransactionMetadata": { "kind": "parameter", "displayName": 
"Provide Transaction Metadata", "group": "sqlserver", "label": 
"consumer,sqlserver", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Enables transaction 
metadata extr [...]
     "snapshotDelayMs": { "kind": "parameter", "displayName": "Snapshot Delay 
Ms", "group": "sqlserver", "label": "consumer,sqlserver", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The number of 
milliseconds to delay before a snapshot will begin." },
     "snapshotFetchSize": { "kind": "parameter", "displayName": "Snapshot Fetch 
Size", "group": "sqlserver", "label": "consumer,sqlserver", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should be loaded into memory while performing [...]
     "snapshotLockTimeoutMs": { "kind": "parameter", "displayName": "Snapshot 
Lock Timeout Ms", "group": "sqlserver", "label": "consumer,sqlserver", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.debezium.configuration.SqlServerConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
millis to wait for tabl [...]
diff --git a/components-starter/camel-corda-starter/pom.xml 
b/components-starter/camel-corda-starter/pom.xml
index 61d6d32..cba8670 100644
--- a/components-starter/camel-corda-starter/pom.xml
+++ b/components-starter/camel-corda-starter/pom.xml
@@ -38,6 +38,18 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-corda</artifactId>
       <version>${camel-version}</version>
+      <!--START OF GENERATED CODE-->
+      <exclusions>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-classic</artifactId>
+        </exclusion>
+        <exclusion>
+          <groupId>ch.qos.logback</groupId>
+          <artifactId>logback-core</artifactId>
+        </exclusion>
+      </exclusions>
+      <!--END OF GENERATED CODE-->
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
 
b/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
index 6b80be3..8574b5f 100644
--- 
a/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
+++ 
b/components-starter/camel-debezium-mongodb-starter/src/main/docs/debezium-mongodb-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-mongodb with Spring Boot make sure to use 
the following Mave
 ----
 
 
-The component supports 43 options, which are listed below.
+The component supports 44 options, which are listed below.
 
 
 
@@ -41,7 +41,7 @@ The component supports 43 options, which are listed below.
 | *camel.component.debezium-mongodb.field-renames* | Description is not 
available here, please check Debezium website for corresponding key 
'field.renames' description. |  | String
 | *camel.component.debezium-mongodb.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *camel.component.debezium-mongodb.heartbeat-topics-prefix* | The prefix that 
is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
-| *camel.component.debezium-mongodb.initial-sync-max-threads* | Maximum number 
of threads used to perform an intial sync of the collections in a replica set. 
Defaults to 1. | 1 | Integer
+| *camel.component.debezium-mongodb.initial-sync-max-threads* | Maximum number 
of threads used to perform an initial sync of the collections in a replica set. 
Defaults to 1. | 1 | Integer
 | *camel.component.debezium-mongodb.internal-key-converter* | The Converter 
class that should be used to serialize and deserialize key data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-mongodb.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-mongodb.max-batch-size* | Maximum size of each 
batch of source records. Defaults to 2048. | 2048 | Integer
@@ -62,6 +62,7 @@ The component supports 43 options, which are listed below.
 | *camel.component.debezium-mongodb.offset-storage-replication-factor* | 
Replication factor used when creating the offset storage topic. Required when 
offset.storage is set to the KafkaOffsetBackingStore |  | Integer
 | *camel.component.debezium-mongodb.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-mongodb.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-mongodb.skipped-operations* | The comma-separated 
list of operations to skip during streaming, defined as: 'i' for inserts; 'u' 
for updates; 'd' for deletes. By default, no operations will be skipped. |  | 
String
 | *camel.component.debezium-mongodb.snapshot-delay-ms* | The number of 
milliseconds to delay before a snapshot will begin. | 0 | Long
 | *camel.component.debezium-mongodb.snapshot-fetch-size* | The maximum number 
of records that should be loaded into memory while performing a snapshot |  | 
Integer
 | *camel.component.debezium-mongodb.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'initial' (the 
default) to specify the connector should always perform an initial sync when 
required; 'never' to specify the connector should never perform an initial sync 
| initial | String
diff --git 
a/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
 
b/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
index 9605a55..cb171b1 100644
--- 
a/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-mongodb-starter/src/main/java/org/apache/camel/component/debezium/springboot/DebeziumMongodbComponentConfiguration.java
@@ -184,7 +184,7 @@ public class DebeziumMongodbComponentConfiguration
      */
     private String heartbeatTopicsPrefix = "__debezium-heartbeat";
     /**
-     * Maximum number of threads used to perform an intial sync of the
+     * Maximum number of threads used to perform an initial sync of the
      * collections in a replica set. Defaults to 1.
      */
     private Integer initialSyncMaxThreads = 1;
@@ -240,6 +240,12 @@ public class DebeziumMongodbComponentConfiguration
      */
     private Long pollIntervalMs = 500L;
     /**
+     * The comma-separated list of operations to skip during streaming, defined
+     * as: 'i' for inserts; 'u' for updates; 'd' for deletes. By default, no
+     * operations will be skipped.
+     */
+    private String skippedOperations;
+    /**
      * The number of milliseconds to delay before a snapshot will begin.
      */
     private Long snapshotDelayMs = 0L;
@@ -569,6 +575,14 @@ public class DebeziumMongodbComponentConfiguration
         this.pollIntervalMs = pollIntervalMs;
     }
 
+    public String getSkippedOperations() {
+        return skippedOperations;
+    }
+
+    public void setSkippedOperations(String skippedOperations) {
+        this.skippedOperations = skippedOperations;
+    }
+
     public Long getSnapshotDelayMs() {
         return snapshotDelayMs;
     }
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 bfb5491..8abac9a 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 73 options, which are listed below.
+The component supports 74 options, which are listed below.
 
 
 
@@ -62,7 +62,8 @@ The component supports 73 options, which are listed below.
 | *camel.component.debezium-mysql.enable-time-adjuster* | MySQL allows user to 
insert year value as either 2-digit or 4-digit. In case of two digit the value 
is automatically mapped into 1970 - 2069.false - delegates the implicit 
conversion to the databasetrue - (the default) Debezium makes the conversion | 
true | Boolean
 | *camel.component.debezium-mysql.enabled* | Whether to enable auto 
configuration of the debezium-mysql component. This is enabled by default. |  | 
Boolean
 | *camel.component.debezium-mysql.event-deserialization-failure-handling-mode* 
| Specify how failures during deserialization of binlog events (i.e. when 
encountering a corrupted event) 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;'ignore' 
the problematic event will be sk [...]
-| *camel.component.debezium-mysql.gtid-new-channel-position* | If set to 
'latest', when connector sees new GTID, it will start consuming gtid channel 
from the server latest executed gtid position. If 'earliest' connector starts 
reading channel from first available (not purged) gtid position on the server. 
| latest | String
+| *camel.component.debezium-mysql.event-processing-failure-handling-mode* | 
Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
+| *camel.component.debezium-mysql.gtid-new-channel-position* | If set to 
'latest', when connector sees new GTID, it will start consuming gtid channel 
from the server latest executed gtid position. If 'earliest' (the default) 
connector starts reading channel from first available (not purged) gtid 
position on the server. | earliest | String
 | *camel.component.debezium-mysql.gtid-source-excludes* | The source UUIDs 
used to exclude GTID ranges when determine the starting position in the MySQL 
server's binlog. |  | String
 | *camel.component.debezium-mysql.gtid-source-filter-dml-events* | If set to 
true, we will only produce DML events into Kafka for transactions that were 
written on mysql servers with UUIDs matching the filters defined by the 
gtid.source.includes or gtid.source.excludes configuration options, if they are 
specified. | true | Boolean
 | *camel.component.debezium-mysql.gtid-source-includes* | The source UUIDs 
used to include GTID ranges when determine the starting position in the MySQL 
server's binlog. |  | String
@@ -70,7 +71,7 @@ The component supports 73 options, which are listed below.
 | *camel.component.debezium-mysql.heartbeat-topics-prefix* | The prefix that 
is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *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 includes 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.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.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
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 89eac34..726e36e 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
@@ -331,12 +331,21 @@ public class DebeziumMySqlComponentConfiguration
      */
     private String eventDeserializationFailureHandlingMode = "fail";
     /**
+     * Specify how failures during processing of events (i.e. when encountering
+     * a corrupted event) should be handled, including:'fail' (the default) an
+     * exception indicating the problematic event and its position is raised,
+     * causing the connector to be stopped; 'warn' the problematic event and 
its
+     * position will be logged and the event will be skipped;'ignore' the
+     * problematic event will be skipped.
+     */
+    private String eventProcessingFailureHandlingMode = "fail";
+    /**
      * If set to 'latest', when connector sees new GTID, it will start 
consuming
      * gtid channel from the server latest executed gtid position. If 
'earliest'
-     * connector starts reading channel from first available (not purged) gtid
-     * position on the server.
+     * (the default) connector starts reading channel from first available (not
+     * purged) gtid position on the server.
      */
-    private String gtidNewChannelPosition = "latest";
+    private String gtidNewChannelPosition = "earliest";
     /**
      * The source UUIDs used to exclude GTID ranges when determine the starting
      * position in the MySQL server's binlog.
@@ -390,7 +399,7 @@ public class DebeziumMySqlComponentConfiguration
      * 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;'ignore' the problematic event will be skipped.
+     * skipped;'skip' the problematic event will be skipped.
      */
     private String inconsistentSchemaHandlingMode = "fail";
     /**
@@ -913,6 +922,15 @@ public class DebeziumMySqlComponentConfiguration
         this.eventDeserializationFailureHandlingMode = 
eventDeserializationFailureHandlingMode;
     }
 
+    public String getEventProcessingFailureHandlingMode() {
+        return eventProcessingFailureHandlingMode;
+    }
+
+    public void setEventProcessingFailureHandlingMode(
+            String eventProcessingFailureHandlingMode) {
+        this.eventProcessingFailureHandlingMode = 
eventProcessingFailureHandlingMode;
+    }
+
     public String getGtidNewChannelPosition() {
         return gtidNewChannelPosition;
     }
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 156a4b8..f4b7f1a 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 65 options, which are listed below.
+The component supports 68 options, which are listed below.
 
 
 
@@ -46,9 +46,11 @@ The component supports 65 options, which are listed below.
 | *camel.component.debezium-postgres.database-user* | Name of the Postgres 
database user to be used when connecting to the database. |  | String
 | *camel.component.debezium-postgres.decimal-handling-mode* | Specify how 
DECIMAL and NUMERIC columns should be represented in change events, 
including:'precise' (the default) uses java.math.BigDecimal to represent 
values, which are encoded in the change events using a binary representation 
and Kafka Connect's 'org.apache.kafka.connect.data.Decimal' type; 'string' uses 
string to represent values; 'double' represents values using Java's 'double', 
which may not offer the precision but will [...]
 | *camel.component.debezium-postgres.enabled* | Whether to enable auto 
configuration of the debezium-postgres component. This is enabled by default. | 
 | Boolean
+| *camel.component.debezium-postgres.event-processing-failure-handling-mode* | 
Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
+| *camel.component.debezium-postgres.heartbeat-action-query* | The query 
executed with every heartbeat. Defaults to an empty string. |  | String
 | *camel.component.debezium-postgres.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *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 json string'map' (default) represents values using 
java.util.Map | json | 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.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
@@ -66,6 +68,7 @@ The component supports 65 options, which are listed below.
 | *camel.component.debezium-postgres.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-postgres.plugin-name* | The name of the Postgres 
logical decoding plugin installed on the server. Supported values are 
'decoderbufs' and 'wal2json'. Defaults to 'decoderbufs'. | decoderbufs | String
 | *camel.component.debezium-postgres.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-postgres.provide-transaction-metadata* | Enables 
transaction metadata extraction together with event counting | false | Boolean
 | *camel.component.debezium-postgres.publication-name* | The name of the 
Postgres 10 publication used for streaming changes from a plugin.Defaults to 
'dbz_publication' | dbz_publication | String
 | *camel.component.debezium-postgres.schema-blacklist* | The schemas for which 
events must not be captured |  | String
 | *camel.component.debezium-postgres.schema-refresh-mode* | Specify the 
conditions that trigger a refresh of the in-memory schema for a table. 
'columns_diff' (the default) is the safest mode, ensuring the in-memory schema 
stays in-sync with the database table's schema at all times. 
'columns_diff_exclude_unchanged_toast' instructs the connector to refresh the 
in-memory schema cache if there is a discrepancy between it and the schema 
derived from the incoming message, unless unchanged TOAS [...]
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 aa6fe0d..09df7b1 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
@@ -220,6 +220,19 @@ public class DebeziumPostgresComponentConfiguration
      */
     private String decimalHandlingMode = "precise";
     /**
+     * Specify how failures during processing of events (i.e. when encountering
+     * a corrupted event) should be handled, including:'fail' (the default) an
+     * exception indicating the problematic event and its position is raised,
+     * causing the connector to be stopped; 'warn' the problematic event and 
its
+     * position will be logged and the event will be skipped;'ignore' the
+     * problematic event will be skipped.
+     */
+    private String eventProcessingFailureHandlingMode = "fail";
+    /**
+     * The query executed with every heartbeat. Defaults to an empty string.
+     */
+    private String heartbeatActionQuery;
+    /**
      * Length of an interval in milli-seconds in in which the connector
      * periodically sends heartbeat messages to a heartbeat topic. Use 0 to
      * disable heartbeat messages. Disabled by default.
@@ -232,8 +245,8 @@ public class DebeziumPostgresComponentConfiguration
     private String heartbeatTopicsPrefix = "__debezium-heartbeat";
     /**
      * Specify how HSTORE columns should be represented in change events,
-     * including:'json' represents values as json string'map' (default)
-     * represents values using java.util.Map
+     * including:'json' represents values as string-ified JSON (default)'map'
+     * represents values as a key/value map
      */
     private String hstoreHandlingMode = "json";
     /**
@@ -283,6 +296,10 @@ public class DebeziumPostgresComponentConfiguration
      */
     private Long pollIntervalMs = 500L;
     /**
+     * Enables transaction metadata extraction together with event counting
+     */
+    private Boolean provideTransactionMetadata = false;
+    /**
      * The name of the Postgres 10 publication used for streaming changes from 
a
      * plugin.Defaults to 'dbz_publication'
      */
@@ -695,6 +712,23 @@ public class DebeziumPostgresComponentConfiguration
         this.decimalHandlingMode = decimalHandlingMode;
     }
 
+    public String getEventProcessingFailureHandlingMode() {
+        return eventProcessingFailureHandlingMode;
+    }
+
+    public void setEventProcessingFailureHandlingMode(
+            String eventProcessingFailureHandlingMode) {
+        this.eventProcessingFailureHandlingMode = 
eventProcessingFailureHandlingMode;
+    }
+
+    public String getHeartbeatActionQuery() {
+        return heartbeatActionQuery;
+    }
+
+    public void setHeartbeatActionQuery(String heartbeatActionQuery) {
+        this.heartbeatActionQuery = heartbeatActionQuery;
+    }
+
     public Integer getHeartbeatIntervalMs() {
         return heartbeatIntervalMs;
     }
@@ -775,6 +809,14 @@ public class DebeziumPostgresComponentConfiguration
         this.pollIntervalMs = pollIntervalMs;
     }
 
+    public Boolean getProvideTransactionMetadata() {
+        return provideTransactionMetadata;
+    }
+
+    public void setProvideTransactionMetadata(Boolean 
provideTransactionMetadata) {
+        this.provideTransactionMetadata = provideTransactionMetadata;
+    }
+
     public String getPublicationName() {
         return publicationName;
     }
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 95fbadc..2d13c93 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 47 options, which are listed below.
+The component supports 49 options, which are listed below.
 
 
 
@@ -44,6 +44,7 @@ The component supports 47 options, which are listed below.
 | *camel.component.debezium-sqlserver.database-user* | Name of the SQL Server 
database user to be used when connecting to the database. |  | String
 | *camel.component.debezium-sqlserver.decimal-handling-mode* | Specify how 
DECIMAL and NUMERIC columns should be represented in change events, 
including:'precise' (the default) uses java.math.BigDecimal to represent 
values, which are encoded in the change events using a binary representation 
and Kafka Connect's 'org.apache.kafka.connect.data.Decimal' type; 'string' uses 
string to represent values; 'double' represents values using Java's 'double', 
which may not offer the precision but wil [...]
 | *camel.component.debezium-sqlserver.enabled* | Whether to enable auto 
configuration of the debezium-sqlserver component. This is enabled by default. 
|  | Boolean
+| *camel.component.debezium-sqlserver.event-processing-failure-handling-mode* 
| Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
 | *camel.component.debezium-sqlserver.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *camel.component.debezium-sqlserver.heartbeat-topics-prefix* | The prefix 
that is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *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
@@ -60,6 +61,7 @@ The component supports 47 options, which are listed below.
 | *camel.component.debezium-sqlserver.offset-storage-replication-factor* | 
Replication factor used when creating the offset storage topic. Required when 
offset.storage is set to the KafkaOffsetBackingStore |  | Integer
 | *camel.component.debezium-sqlserver.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-sqlserver.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-sqlserver.provide-transaction-metadata* | Enables 
transaction metadata extraction together with event counting | false | Boolean
 | *camel.component.debezium-sqlserver.snapshot-delay-ms* | The number of 
milliseconds to delay before a snapshot will begin. | 0 | Long
 | *camel.component.debezium-sqlserver.snapshot-fetch-size* | The maximum 
number of records that should be loaded into memory while performing a snapshot 
|  | Integer
 | *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 | 10000 | Long
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 2f8f0c5..7fc2fe6 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
@@ -204,6 +204,15 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private String decimalHandlingMode = "precise";
     /**
+     * Specify how failures during processing of events (i.e. when encountering
+     * a corrupted event) should be handled, including:'fail' (the default) an
+     * exception indicating the problematic event and its position is raised,
+     * causing the connector to be stopped; 'warn' the problematic event and 
its
+     * position will be logged and the event will be skipped;'ignore' the
+     * problematic event will be skipped.
+     */
+    private String eventProcessingFailureHandlingMode = "fail";
+    /**
      * Length of an interval in milli-seconds in in which the connector
      * periodically sends heartbeat messages to a heartbeat topic. Use 0 to
      * disable heartbeat messages. Disabled by default.
@@ -242,6 +251,10 @@ public class DebeziumSqlserverComponentConfiguration
      */
     private Long pollIntervalMs = 500L;
     /**
+     * Enables transaction metadata extraction together with event counting
+     */
+    private Boolean provideTransactionMetadata = false;
+    /**
      * The number of milliseconds to delay before a snapshot will begin.
      */
     private Long snapshotDelayMs = 0L;
@@ -554,6 +567,15 @@ public class DebeziumSqlserverComponentConfiguration
         this.decimalHandlingMode = decimalHandlingMode;
     }
 
+    public String getEventProcessingFailureHandlingMode() {
+        return eventProcessingFailureHandlingMode;
+    }
+
+    public void setEventProcessingFailureHandlingMode(
+            String eventProcessingFailureHandlingMode) {
+        this.eventProcessingFailureHandlingMode = 
eventProcessingFailureHandlingMode;
+    }
+
     public Integer getHeartbeatIntervalMs() {
         return heartbeatIntervalMs;
     }
@@ -602,6 +624,14 @@ public class DebeziumSqlserverComponentConfiguration
         this.pollIntervalMs = pollIntervalMs;
     }
 
+    public Boolean getProvideTransactionMetadata() {
+        return provideTransactionMetadata;
+    }
+
+    public void setProvideTransactionMetadata(Boolean 
provideTransactionMetadata) {
+        this.provideTransactionMetadata = provideTransactionMetadata;
+    }
+
     public Long getSnapshotDelayMs() {
         return snapshotDelayMs;
     }
diff --git a/docs/modules/ROOT/pages/debezium-mongodb-starter.adoc 
b/docs/modules/ROOT/pages/debezium-mongodb-starter.adoc
index 6b80be3..8574b5f 100644
--- a/docs/modules/ROOT/pages/debezium-mongodb-starter.adoc
+++ b/docs/modules/ROOT/pages/debezium-mongodb-starter.adoc
@@ -17,7 +17,7 @@ When using debezium-mongodb with Spring Boot make sure to use 
the following Mave
 ----
 
 
-The component supports 43 options, which are listed below.
+The component supports 44 options, which are listed below.
 
 
 
@@ -41,7 +41,7 @@ The component supports 43 options, which are listed below.
 | *camel.component.debezium-mongodb.field-renames* | Description is not 
available here, please check Debezium website for corresponding key 
'field.renames' description. |  | String
 | *camel.component.debezium-mongodb.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *camel.component.debezium-mongodb.heartbeat-topics-prefix* | The prefix that 
is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
-| *camel.component.debezium-mongodb.initial-sync-max-threads* | Maximum number 
of threads used to perform an intial sync of the collections in a replica set. 
Defaults to 1. | 1 | Integer
+| *camel.component.debezium-mongodb.initial-sync-max-threads* | Maximum number 
of threads used to perform an initial sync of the collections in a replica set. 
Defaults to 1. | 1 | Integer
 | *camel.component.debezium-mongodb.internal-key-converter* | The Converter 
class that should be used to serialize and deserialize key data for offsets. 
The default is JSON converter. | org.apache.kafka.connect.json.JsonConverter | 
String
 | *camel.component.debezium-mongodb.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-mongodb.max-batch-size* | Maximum size of each 
batch of source records. Defaults to 2048. | 2048 | Integer
@@ -62,6 +62,7 @@ The component supports 43 options, which are listed below.
 | *camel.component.debezium-mongodb.offset-storage-replication-factor* | 
Replication factor used when creating the offset storage topic. Required when 
offset.storage is set to the KafkaOffsetBackingStore |  | Integer
 | *camel.component.debezium-mongodb.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-mongodb.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-mongodb.skipped-operations* | The comma-separated 
list of operations to skip during streaming, defined as: 'i' for inserts; 'u' 
for updates; 'd' for deletes. By default, no operations will be skipped. |  | 
String
 | *camel.component.debezium-mongodb.snapshot-delay-ms* | The number of 
milliseconds to delay before a snapshot will begin. | 0 | Long
 | *camel.component.debezium-mongodb.snapshot-fetch-size* | The maximum number 
of records that should be loaded into memory while performing a snapshot |  | 
Integer
 | *camel.component.debezium-mongodb.snapshot-mode* | The criteria for running 
a snapshot upon startup of the connector. Options include: 'initial' (the 
default) to specify the connector should always perform an initial sync when 
required; 'never' to specify the connector should never perform an initial sync 
| initial | String
diff --git a/docs/modules/ROOT/pages/debezium-mysql-starter.adoc 
b/docs/modules/ROOT/pages/debezium-mysql-starter.adoc
index bfb5491..8abac9a 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 73 options, which are listed below.
+The component supports 74 options, which are listed below.
 
 
 
@@ -62,7 +62,8 @@ The component supports 73 options, which are listed below.
 | *camel.component.debezium-mysql.enable-time-adjuster* | MySQL allows user to 
insert year value as either 2-digit or 4-digit. In case of two digit the value 
is automatically mapped into 1970 - 2069.false - delegates the implicit 
conversion to the databasetrue - (the default) Debezium makes the conversion | 
true | Boolean
 | *camel.component.debezium-mysql.enabled* | Whether to enable auto 
configuration of the debezium-mysql component. This is enabled by default. |  | 
Boolean
 | *camel.component.debezium-mysql.event-deserialization-failure-handling-mode* 
| Specify how failures during deserialization of binlog events (i.e. when 
encountering a corrupted event) 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;'ignore' 
the problematic event will be sk [...]
-| *camel.component.debezium-mysql.gtid-new-channel-position* | If set to 
'latest', when connector sees new GTID, it will start consuming gtid channel 
from the server latest executed gtid position. If 'earliest' connector starts 
reading channel from first available (not purged) gtid position on the server. 
| latest | String
+| *camel.component.debezium-mysql.event-processing-failure-handling-mode* | 
Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
+| *camel.component.debezium-mysql.gtid-new-channel-position* | If set to 
'latest', when connector sees new GTID, it will start consuming gtid channel 
from the server latest executed gtid position. If 'earliest' (the default) 
connector starts reading channel from first available (not purged) gtid 
position on the server. | earliest | String
 | *camel.component.debezium-mysql.gtid-source-excludes* | The source UUIDs 
used to exclude GTID ranges when determine the starting position in the MySQL 
server's binlog. |  | String
 | *camel.component.debezium-mysql.gtid-source-filter-dml-events* | If set to 
true, we will only produce DML events into Kafka for transactions that were 
written on mysql servers with UUIDs matching the filters defined by the 
gtid.source.includes or gtid.source.excludes configuration options, if they are 
specified. | true | Boolean
 | *camel.component.debezium-mysql.gtid-source-includes* | The source UUIDs 
used to include GTID ranges when determine the starting position in the MySQL 
server's binlog. |  | String
@@ -70,7 +71,7 @@ The component supports 73 options, which are listed below.
 | *camel.component.debezium-mysql.heartbeat-topics-prefix* | The prefix that 
is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *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 includes 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.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.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
diff --git a/docs/modules/ROOT/pages/debezium-postgres-starter.adoc 
b/docs/modules/ROOT/pages/debezium-postgres-starter.adoc
index 156a4b8..f4b7f1a 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 65 options, which are listed below.
+The component supports 68 options, which are listed below.
 
 
 
@@ -46,9 +46,11 @@ The component supports 65 options, which are listed below.
 | *camel.component.debezium-postgres.database-user* | Name of the Postgres 
database user to be used when connecting to the database. |  | String
 | *camel.component.debezium-postgres.decimal-handling-mode* | Specify how 
DECIMAL and NUMERIC columns should be represented in change events, 
including:'precise' (the default) uses java.math.BigDecimal to represent 
values, which are encoded in the change events using a binary representation 
and Kafka Connect's 'org.apache.kafka.connect.data.Decimal' type; 'string' uses 
string to represent values; 'double' represents values using Java's 'double', 
which may not offer the precision but will [...]
 | *camel.component.debezium-postgres.enabled* | Whether to enable auto 
configuration of the debezium-postgres component. This is enabled by default. | 
 | Boolean
+| *camel.component.debezium-postgres.event-processing-failure-handling-mode* | 
Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
+| *camel.component.debezium-postgres.heartbeat-action-query* | The query 
executed with every heartbeat. Defaults to an empty string. |  | String
 | *camel.component.debezium-postgres.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *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 json string'map' (default) represents values using 
java.util.Map | json | 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.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
@@ -66,6 +68,7 @@ The component supports 65 options, which are listed below.
 | *camel.component.debezium-postgres.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-postgres.plugin-name* | The name of the Postgres 
logical decoding plugin installed on the server. Supported values are 
'decoderbufs' and 'wal2json'. Defaults to 'decoderbufs'. | decoderbufs | String
 | *camel.component.debezium-postgres.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-postgres.provide-transaction-metadata* | Enables 
transaction metadata extraction together with event counting | false | Boolean
 | *camel.component.debezium-postgres.publication-name* | The name of the 
Postgres 10 publication used for streaming changes from a plugin.Defaults to 
'dbz_publication' | dbz_publication | String
 | *camel.component.debezium-postgres.schema-blacklist* | The schemas for which 
events must not be captured |  | String
 | *camel.component.debezium-postgres.schema-refresh-mode* | Specify the 
conditions that trigger a refresh of the in-memory schema for a table. 
'columns_diff' (the default) is the safest mode, ensuring the in-memory schema 
stays in-sync with the database table's schema at all times. 
'columns_diff_exclude_unchanged_toast' instructs the connector to refresh the 
in-memory schema cache if there is a discrepancy between it and the schema 
derived from the incoming message, unless unchanged TOAS [...]
diff --git a/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc 
b/docs/modules/ROOT/pages/debezium-sqlserver-starter.adoc
index 95fbadc..2d13c93 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 47 options, which are listed below.
+The component supports 49 options, which are listed below.
 
 
 
@@ -44,6 +44,7 @@ The component supports 47 options, which are listed below.
 | *camel.component.debezium-sqlserver.database-user* | Name of the SQL Server 
database user to be used when connecting to the database. |  | String
 | *camel.component.debezium-sqlserver.decimal-handling-mode* | Specify how 
DECIMAL and NUMERIC columns should be represented in change events, 
including:'precise' (the default) uses java.math.BigDecimal to represent 
values, which are encoded in the change events using a binary representation 
and Kafka Connect's 'org.apache.kafka.connect.data.Decimal' type; 'string' uses 
string to represent values; 'double' represents values using Java's 'double', 
which may not offer the precision but wil [...]
 | *camel.component.debezium-sqlserver.enabled* | Whether to enable auto 
configuration of the debezium-sqlserver component. This is enabled by default. 
|  | Boolean
+| *camel.component.debezium-sqlserver.event-processing-failure-handling-mode* 
| Specify how failures during processing of events (i.e. when encountering a 
corrupted event) should be handled, including:'fail' (the default) an exception 
indicating the problematic event and its position is raised, causing the 
connector to be stopped; 'warn' the problematic event and its position will be 
logged and the event will be skipped;'ignore' the problematic event will be 
skipped. | fail | String
 | *camel.component.debezium-sqlserver.heartbeat-interval-ms* | Length of an 
interval in milli-seconds in in which the connector periodically sends 
heartbeat messages to a heartbeat topic. Use 0 to disable heartbeat messages. 
Disabled by default. | 0 | Integer
 | *camel.component.debezium-sqlserver.heartbeat-topics-prefix* | The prefix 
that is used to name heartbeat topics.Defaults to __debezium-heartbeat. | 
__debezium-heartbeat | String
 | *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
@@ -60,6 +61,7 @@ The component supports 47 options, which are listed below.
 | *camel.component.debezium-sqlserver.offset-storage-replication-factor* | 
Replication factor used when creating the offset storage topic. Required when 
offset.storage is set to the KafkaOffsetBackingStore |  | Integer
 | *camel.component.debezium-sqlserver.offset-storage-topic* | The name of the 
Kafka topic where offsets are to be stored. Required when offset.storage is set 
to the KafkaOffsetBackingStore. |  | String
 | *camel.component.debezium-sqlserver.poll-interval-ms* | Frequency in 
milliseconds to wait for new change events to appear after receiving no events. 
Defaults to 500ms. | 500 | Long
+| *camel.component.debezium-sqlserver.provide-transaction-metadata* | Enables 
transaction metadata extraction together with event counting | false | Boolean
 | *camel.component.debezium-sqlserver.snapshot-delay-ms* | The number of 
milliseconds to delay before a snapshot will begin. | 0 | Long
 | *camel.component.debezium-sqlserver.snapshot-fetch-size* | The maximum 
number of records that should be loaded into memory while performing a snapshot 
|  | Integer
 | *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 | 10000 | Long
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 431a981..4e43e7e 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -3496,6 +3496,11 @@
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
+        <artifactId>camel-spring-main</artifactId>
+        <version>3.2.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
         <artifactId>camel-spring-redis</artifactId>
         <version>3.2.0-SNAPSHOT</version>
       </dependency>

Reply via email to