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

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


The following commit(s) were added to refs/heads/main by this push:
     new 099708b2291 Regen
099708b2291 is described below

commit 099708b22911ac1ede3a153d56ff3527cef872c8
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Dec 19 08:47:42 2024 +0100

    Regen
---
 .../catalog/components/debezium-mysql.json         |   4 +-
 .../catalog/components/debezium-postgres.json      | 146 +++++++++++----------
 .../src/main/docs/debezium-mysql.json              |   2 +-
 .../DebeziumMySqlComponentConfiguration.java       |   2 +-
 .../src/main/docs/debezium-postgres.json           |   7 +
 .../DebeziumPostgresComponentConfiguration.java    |  15 +++
 6 files changed, 100 insertions(+), 76 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/debezium-mysql.json
index ce6ab7cb283..8d40e7efe6d 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
@@ -99,7 +99,7 @@
     "schemaHistoryInternal": { "index": 72, "kind": "property", "displayName": 
"Schema History Internal", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.storage.kafka.history.KafkaSchemaHistory", "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationFie [...]
     "schemaHistoryInternalFileFilename": { "index": 73, "kind": "property", 
"displayName": "Schema History Internal File Filename", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The path [...]
     "schemaHistoryInternalSkipUnparseableDdl": { "index": 74, "kind": 
"property", "displayName": "Schema History Internal Skip Unparseable Ddl", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuratio [...]
-    "schemaHistoryInternalStoreOnlyCapturedDatabasesDdl": { "index": 75, 
"kind": "property", "displayName": "Schema History Internal Store Only Captured 
Databases Ddl", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurati [...]
+    "schemaHistoryInternalStoreOnlyCapturedDatabasesDdl": { "index": 75, 
"kind": "property", "displayName": "Schema History Internal Store Only Captured 
Databases Ddl", "group": "mysql", "label": "consumer,mysql", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurat [...]
     "schemaHistoryInternalStoreOnlyCapturedTablesDdl": { "index": 76, "kind": 
"property", "displayName": "Schema History Internal Store Only Captured Tables 
Ddl", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationFie [...]
     "schemaNameAdjustmentMode": { "index": 77, "kind": "property", 
"displayName": "Schema Name Adjustment Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "none", "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Spe [...]
     "signalDataCollection": { "index": 78, "kind": "property", "displayName": 
"Signal Data Collection", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the data 
collection that [...]
@@ -221,7 +221,7 @@
     "schemaHistoryInternal": { "index": 73, "kind": "parameter", 
"displayName": "Schema History Internal", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "io.debezium.storage.kafka.history.KafkaSchemaHistory", 
"configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
     "schemaHistoryInternalFileFilename": { "index": 74, "kind": "parameter", 
"displayName": "Schema History Internal File Filename", "group": "mysql", 
"label": "consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The pat [...]
     "schemaHistoryInternalSkipUnparseableDdl": { "index": 75, "kind": 
"parameter", "displayName": "Schema History Internal Skip Unparseable Ddl", 
"group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configurati [...]
-    "schemaHistoryInternalStoreOnlyCapturedDatabasesDdl": { "index": 76, 
"kind": "parameter", "displayName": "Schema History Internal Store Only 
Captured Databases Ddl", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurat [...]
+    "schemaHistoryInternalStoreOnlyCapturedDatabasesDdl": { "index": 76, 
"kind": "parameter", "displayName": "Schema History Internal Store Only 
Captured Databases Ddl", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configura [...]
     "schemaHistoryInternalStoreOnlyCapturedTablesDdl": { "index": 77, "kind": 
"parameter", "displayName": "Schema History Internal Store Only Captured Tables 
Ddl", "group": "mysql", "label": "consumer,mysql", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
     "schemaNameAdjustmentMode": { "index": 78, "kind": "parameter", 
"displayName": "Schema Name Adjustment Mode", "group": "mysql", "label": 
"consumer,mysql", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "none", "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Sp [...]
     "signalDataCollection": { "index": 79, "kind": "parameter", "displayName": 
"Signal Data Collection", "group": "mysql", "label": "consumer,mysql", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.mysql.configuration.MySqlConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the data 
collection tha [...]
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 bddd23daeb1..ffaa9922ac4 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
@@ -99,42 +99,43 @@
     "signalPollIntervalMs": { "index": 72, "kind": "property", "displayName": 
"Signal Poll Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval fo [...]
     "skippedOperations": { "index": 73, "kind": "property", "displayName": 
"Skipped Operations", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "t", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The comma- [...]
     "slotDropOnStop": { "index": 74, "kind": "property", "displayName": "Slot 
Drop On Stop", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether or not to dr 
[...]
-    "slotMaxRetries": { "index": 75, "kind": "property", "displayName": "Slot 
Max Retries", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 6, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "How many times to retry 
conne [...]
-    "slotName": { "index": 76, "kind": "property", "displayName": "Slot Name", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "debezium", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the Postg 
[...]
-    "slotRetryDelayMs": { "index": 77, "kind": "property", "displayName": 
"Slot Retry Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait betwe [...]
-    "slotStreamParams": { "index": 78, "kind": "property", "displayName": 
"Slot Stream Params", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Any optional parameters 
used by  [...]
-    "snapshotDelayMs": { "index": 79, "kind": "property", "displayName": 
"Snapshot Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period before 
[...]
-    "snapshotFetchSize": { "index": 80, "kind": "property", "displayName": 
"Snapshot Fetch Size", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should  [...]
-    "snapshotIncludeCollectionList": { "index": 81, "kind": "property", 
"displayName": "Snapshot Include Collection List", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This  [...]
-    "snapshotIsolationMode": { "index": 82, "kind": "property", "displayName": 
"Snapshot Isolation Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"serializable", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descr [...]
-    "snapshotLockingMode": { "index": 83, "kind": "property", "displayName": 
"Snapshot Locking Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"none", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Co [...]
-    "snapshotLockingModeCustomName": { "index": 84, "kind": "property", 
"displayName": "Snapshot Locking Mode Custom Name", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When [...]
-    "snapshotLockTimeoutMs": { "index": 85, "kind": "property", "displayName": 
"Snapshot Lock Timeout Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maxi [...]
-    "snapshotMaxThreads": { "index": 86, "kind": "property", "displayName": 
"Snapshot Max Threads", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
[...]
-    "snapshotMode": { "index": 87, "kind": "property", "displayName": 
"Snapshot Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "initial", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria f [...]
-    "snapshotModeConfigurationBasedSnapshotData": { "index": 88, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Snapshot Data", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFie [...]
-    "snapshotModeConfigurationBasedSnapshotOnDataError": { "index": 89, 
"kind": "property", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Data Error", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 " [...]
-    "snapshotModeConfigurationBasedSnapshotOnSchemaError": { "index": 90, 
"kind": "property", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Schema Error", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration
 [...]
-    "snapshotModeConfigurationBasedSnapshotSchema": { "index": 91, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Snapshot Schema", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configuratio [...]
-    "snapshotModeConfigurationBasedStartStream": { "index": 92, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Start Stream", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField [...]
-    "snapshotModeCustomName": { "index": 93, "kind": "property", 
"displayName": "Snapshot Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'snapshot.mode 
[...]
-    "snapshotQueryMode": { "index": 94, "kind": "property", "displayName": 
"Snapshot Query Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"select_all", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
-    "snapshotQueryModeCustomName": { "index": 95, "kind": "property", 
"displayName": "Snapshot Query Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'sn [...]
-    "snapshotSelectStatementOverrides": { "index": 96, "kind": "property", 
"displayName": "Snapshot Select Statement Overrides", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description":  [...]
-    "snapshotTablesOrderByRowCount": { "index": 97, "kind": "property", 
"displayName": "Snapshot Tables Order By Row Count", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "disabled", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configu [...]
-    "sourceinfoStructMaker": { "index": 98, "kind": "property", "displayName": 
"Sourceinfo Struct Maker", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.connector.postgresql.PostgresSourceInfoStructMaker", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfigurati
 [...]
-    "statusUpdateIntervalMs": { "index": 99, "kind": "property", 
"displayName": "Status Update Interval Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequen [...]
-    "streamingDelayMs": { "index": 100, "kind": "property", "displayName": 
"Streaming Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period aft [...]
-    "tableExcludeList": { "index": 101, "kind": "property", "displayName": 
"Table Exclude List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A comma-separated list 
of regul [...]
-    "tableIgnoreBuiltin": { "index": 102, "kind": "property", "displayName": 
"Table Ignore Builtin", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specifyi [...]
-    "tableIncludeList": { "index": 103, "kind": "property", "displayName": 
"Table Include List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The tables for which 
changes ar [...]
-    "timePrecisionMode": { "index": 104, "kind": "property", "displayName": 
"Time Precision Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"adaptive", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "T [...]
-    "tombstonesOnDelete": { "index": 105, "kind": "property", "displayName": 
"Tombstones On Delete", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether dele [...]
-    "topicNamingStrategy": { "index": 106, "kind": "property", "displayName": 
"Topic Naming Strategy", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.schema.SchemaTopicNamingStrategy", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
-    "topicPrefix": { "index": 107, "kind": "property", "displayName": "Topic 
Prefix", "group": "postgres", "label": "consumer,postgres", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Topic prefix that id 
[...]
-    "transactionMetadataFactory": { "index": 108, "kind": "property", 
"displayName": "Transaction Metadata Factory", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.pipeline.txmetadata.DefaultTransactionMetadataFactory", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebez
 [...]
-    "unavailableValuePlaceholder": { "index": 109, "kind": "property", 
"displayName": "Unavailable Value Placeholder", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
-    "xminFetchIntervalMs": { "index": 110, "kind": "property", "displayName": 
"Xmin Fetch Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how [...]
+    "slotFailover": { "index": 75, "kind": "property", "displayName": "Slot 
Failover", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether or not to 
create a [...]
+    "slotMaxRetries": { "index": 76, "kind": "property", "displayName": "Slot 
Max Retries", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 6, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "How many times to retry 
conne [...]
+    "slotName": { "index": 77, "kind": "property", "displayName": "Slot Name", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "debezium", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the Postg 
[...]
+    "slotRetryDelayMs": { "index": 78, "kind": "property", "displayName": 
"Slot Retry Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait betwe [...]
+    "slotStreamParams": { "index": 79, "kind": "property", "displayName": 
"Slot Stream Params", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Any optional parameters 
used by  [...]
+    "snapshotDelayMs": { "index": 80, "kind": "property", "displayName": 
"Snapshot Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period before 
[...]
+    "snapshotFetchSize": { "index": 81, "kind": "property", "displayName": 
"Snapshot Fetch Size", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should  [...]
+    "snapshotIncludeCollectionList": { "index": 82, "kind": "property", 
"displayName": "Snapshot Include Collection List", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This  [...]
+    "snapshotIsolationMode": { "index": 83, "kind": "property", "displayName": 
"Snapshot Isolation Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"serializable", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "descr [...]
+    "snapshotLockingMode": { "index": 84, "kind": "property", "displayName": 
"Snapshot Locking Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"none", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Co [...]
+    "snapshotLockingModeCustomName": { "index": 85, "kind": "property", 
"displayName": "Snapshot Locking Mode Custom Name", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When [...]
+    "snapshotLockTimeoutMs": { "index": 86, "kind": "property", "displayName": 
"Snapshot Lock Timeout Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maxi [...]
+    "snapshotMaxThreads": { "index": 87, "kind": "property", "displayName": 
"Snapshot Max Threads", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
[...]
+    "snapshotMode": { "index": 88, "kind": "property", "displayName": 
"Snapshot Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "initial", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria f [...]
+    "snapshotModeConfigurationBasedSnapshotData": { "index": 89, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Snapshot Data", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFie [...]
+    "snapshotModeConfigurationBasedSnapshotOnDataError": { "index": 90, 
"kind": "property", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Data Error", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 " [...]
+    "snapshotModeConfigurationBasedSnapshotOnSchemaError": { "index": 91, 
"kind": "property", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Schema Error", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration
 [...]
+    "snapshotModeConfigurationBasedSnapshotSchema": { "index": 92, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Snapshot Schema", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configuratio [...]
+    "snapshotModeConfigurationBasedStartStream": { "index": 93, "kind": 
"property", "displayName": "Snapshot Mode Configuration Based Start Stream", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField [...]
+    "snapshotModeCustomName": { "index": 94, "kind": "property", 
"displayName": "Snapshot Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'snapshot.mode 
[...]
+    "snapshotQueryMode": { "index": 95, "kind": "property", "displayName": 
"Snapshot Query Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"select_all", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
+    "snapshotQueryModeCustomName": { "index": 96, "kind": "property", 
"displayName": "Snapshot Query Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'sn [...]
+    "snapshotSelectStatementOverrides": { "index": 97, "kind": "property", 
"displayName": "Snapshot Select Statement Overrides", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description":  [...]
+    "snapshotTablesOrderByRowCount": { "index": 98, "kind": "property", 
"displayName": "Snapshot Tables Order By Row Count", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "disabled", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configu [...]
+    "sourceinfoStructMaker": { "index": 99, "kind": "property", "displayName": 
"Sourceinfo Struct Maker", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.connector.postgresql.PostgresSourceInfoStructMaker", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfigurati
 [...]
+    "statusUpdateIntervalMs": { "index": 100, "kind": "property", 
"displayName": "Status Update Interval Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Freque [...]
+    "streamingDelayMs": { "index": 101, "kind": "property", "displayName": 
"Streaming Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period aft [...]
+    "tableExcludeList": { "index": 102, "kind": "property", "displayName": 
"Table Exclude List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A comma-separated list 
of regul [...]
+    "tableIgnoreBuiltin": { "index": 103, "kind": "property", "displayName": 
"Table Ignore Builtin", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specifyi [...]
+    "tableIncludeList": { "index": 104, "kind": "property", "displayName": 
"Table Include List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The tables for which 
changes ar [...]
+    "timePrecisionMode": { "index": 105, "kind": "property", "displayName": 
"Time Precision Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"adaptive", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "T [...]
+    "tombstonesOnDelete": { "index": 106, "kind": "property", "displayName": 
"Tombstones On Delete", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether dele [...]
+    "topicNamingStrategy": { "index": 107, "kind": "property", "displayName": 
"Topic Naming Strategy", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.schema.SchemaTopicNamingStrategy", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
+    "topicPrefix": { "index": 108, "kind": "property", "displayName": "Topic 
Prefix", "group": "postgres", "label": "consumer,postgres", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Topic prefix that id 
[...]
+    "transactionMetadataFactory": { "index": 109, "kind": "property", 
"displayName": "Transaction Metadata Factory", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.pipeline.txmetadata.DefaultTransactionMetadataFactory", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebez
 [...]
+    "unavailableValuePlaceholder": { "index": 110, "kind": "property", 
"displayName": "Unavailable Value Placeholder", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
+    "xminFetchIntervalMs": { "index": 111, "kind": "property", "displayName": 
"Xmin Fetch Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify how [...]
   },
   "headers": {
     "CamelDebeziumSourceMetadata": { "index": 0, "kind": "header", 
"displayName": "", "group": "consumer", "label": "", "required": false, 
"javaType": "Map<String, Object>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The metadata about the 
source event, for example table name, database name, log position, etc, please 
refer to the Debezium documentation for more info.", "constantName": 
"org.apache.camel.component.debezium.DebeziumConst [...]
@@ -222,41 +223,42 @@
     "signalPollIntervalMs": { "index": 73, "kind": "parameter", "displayName": 
"Signal Poll Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Interval f [...]
     "skippedOperations": { "index": 74, "kind": "parameter", "displayName": 
"Skipped Operations", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "t", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The comma [...]
     "slotDropOnStop": { "index": 75, "kind": "parameter", "displayName": "Slot 
Drop On Stop", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether or not to d 
[...]
-    "slotMaxRetries": { "index": 76, "kind": "parameter", "displayName": "Slot 
Max Retries", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 6, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "How many times to retry 
conn [...]
-    "slotName": { "index": 77, "kind": "parameter", "displayName": "Slot 
Name", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "debezium", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the Post 
[...]
-    "slotRetryDelayMs": { "index": 78, "kind": "parameter", "displayName": 
"Slot Retry Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait betw [...]
-    "slotStreamParams": { "index": 79, "kind": "parameter", "displayName": 
"Slot Stream Params", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Any optional parameters 
used by [...]
-    "snapshotDelayMs": { "index": 80, "kind": "parameter", "displayName": 
"Snapshot Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period befor 
[...]
-    "snapshotFetchSize": { "index": 81, "kind": "parameter", "displayName": 
"Snapshot Fetch Size", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should [...]
-    "snapshotIncludeCollectionList": { "index": 82, "kind": "parameter", 
"displayName": "Snapshot Include Collection List", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This [...]
-    "snapshotIsolationMode": { "index": 83, "kind": "parameter", 
"displayName": "Snapshot Isolation Mode", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "serializable", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "desc [...]
-    "snapshotLockingMode": { "index": 84, "kind": "parameter", "displayName": 
"Snapshot Locking Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"none", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "C [...]
-    "snapshotLockingModeCustomName": { "index": 85, "kind": "parameter", 
"displayName": "Snapshot Locking Mode Custom Name", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whe [...]
-    "snapshotLockTimeoutMs": { "index": 86, "kind": "parameter", 
"displayName": "Snapshot Lock Timeout Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The max [...]
-    "snapshotMaxThreads": { "index": 87, "kind": "parameter", "displayName": 
"Snapshot Max Threads", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number o 
[...]
-    "snapshotMode": { "index": 88, "kind": "parameter", "displayName": 
"Snapshot Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "initial", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria  [...]
-    "snapshotModeConfigurationBasedSnapshotData": { "index": 89, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Snapshot Data", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
-    "snapshotModeConfigurationBasedSnapshotOnDataError": { "index": 90, 
"kind": "parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Data Error", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
  [...]
-    "snapshotModeConfigurationBasedSnapshotOnSchemaError": { "index": 91, 
"kind": "parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Schema Error", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguratio
 [...]
-    "snapshotModeConfigurationBasedSnapshotSchema": { "index": 92, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
Schema", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurati [...]
-    "snapshotModeConfigurationBasedStartStream": { "index": 93, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Start Stream", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFiel [...]
-    "snapshotModeCustomName": { "index": 94, "kind": "parameter", 
"displayName": "Snapshot Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'snapshot.mod [...]
-    "snapshotQueryMode": { "index": 95, "kind": "parameter", "displayName": 
"Snapshot Query Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"select_all", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description":  [...]
-    "snapshotQueryModeCustomName": { "index": 96, "kind": "parameter", 
"displayName": "Snapshot Query Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 's [...]
-    "snapshotSelectStatementOverrides": { "index": 97, "kind": "parameter", 
"displayName": "Snapshot Select Statement Overrides", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": [...]
-    "snapshotTablesOrderByRowCount": { "index": 98, "kind": "parameter", 
"displayName": "Snapshot Tables Order By Row Count", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "disabled", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "config [...]
-    "sourceinfoStructMaker": { "index": 99, "kind": "parameter", 
"displayName": "Sourceinfo Struct Maker", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.connector.postgresql.PostgresSourceInfoStructMaker", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfigurat
 [...]
-    "statusUpdateIntervalMs": { "index": 100, "kind": "parameter", 
"displayName": "Status Update Interval Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequ [...]
-    "streamingDelayMs": { "index": 101, "kind": "parameter", "displayName": 
"Streaming Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period af [...]
-    "tableExcludeList": { "index": 102, "kind": "parameter", "displayName": 
"Table Exclude List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A comma-separated list 
of regu [...]
-    "tableIgnoreBuiltin": { "index": 103, "kind": "parameter", "displayName": 
"Table Ignore Builtin", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specify [...]
-    "tableIncludeList": { "index": 104, "kind": "parameter", "displayName": 
"Table Include List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The tables for which 
changes a [...]
-    "timePrecisionMode": { "index": 105, "kind": "parameter", "displayName": 
"Time Precision Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"adaptive", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
-    "tombstonesOnDelete": { "index": 106, "kind": "parameter", "displayName": 
"Tombstones On Delete", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether del [...]
-    "topicNamingStrategy": { "index": 107, "kind": "parameter", "displayName": 
"Topic Naming Strategy", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.schema.SchemaTopicNamingStrategy", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationF [...]
-    "topicPrefix": { "index": 108, "kind": "parameter", "displayName": "Topic 
Prefix", "group": "postgres", "label": "consumer,postgres", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Topic prefix that i 
[...]
-    "transactionMetadataFactory": { "index": 109, "kind": "parameter", 
"displayName": "Transaction Metadata Factory", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.pipeline.txmetadata.DefaultTransactionMetadataFactory", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebe
 [...]
-    "unavailableValuePlaceholder": { "index": 110, "kind": "parameter", 
"displayName": "Unavailable Value Placeholder", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationF [...]
-    "xminFetchIntervalMs": { "index": 111, "kind": "parameter", "displayName": 
"Xmin Fetch Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify ho [...]
+    "slotFailover": { "index": 76, "kind": "parameter", "displayName": "Slot 
Failover", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether or not to 
create  [...]
+    "slotMaxRetries": { "index": 77, "kind": "parameter", "displayName": "Slot 
Max Retries", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 6, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "How many times to retry 
conn [...]
+    "slotName": { "index": 78, "kind": "parameter", "displayName": "Slot 
Name", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "debezium", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The name of the Post 
[...]
+    "slotRetryDelayMs": { "index": 79, "kind": "parameter", "displayName": 
"Slot Retry Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Time to wait betw [...]
+    "slotStreamParams": { "index": 80, "kind": "parameter", "displayName": 
"Slot Stream Params", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Any optional parameters 
used by [...]
+    "snapshotDelayMs": { "index": 81, "kind": "parameter", "displayName": 
"Snapshot Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period befor 
[...]
+    "snapshotFetchSize": { "index": 82, "kind": "parameter", "displayName": 
"Snapshot Fetch Size", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number of 
records that should [...]
+    "snapshotIncludeCollectionList": { "index": 83, "kind": "parameter", 
"displayName": "Snapshot Include Collection List", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "This [...]
+    "snapshotIsolationMode": { "index": 84, "kind": "parameter", 
"displayName": "Snapshot Isolation Mode", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "serializable", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "desc [...]
+    "snapshotLockingMode": { "index": 85, "kind": "parameter", "displayName": 
"Snapshot Locking Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"none", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "C [...]
+    "snapshotLockingModeCustomName": { "index": 86, "kind": "parameter", 
"displayName": "Snapshot Locking Mode Custom Name", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whe [...]
+    "snapshotLockTimeoutMs": { "index": 87, "kind": "parameter", 
"displayName": "Snapshot Lock Timeout Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The max [...]
+    "snapshotMaxThreads": { "index": 88, "kind": "parameter", "displayName": 
"Snapshot Max Threads", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The maximum number o 
[...]
+    "snapshotMode": { "index": 89, "kind": "parameter", "displayName": 
"Snapshot Mode", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "initial", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The criteria  [...]
+    "snapshotModeConfigurationBasedSnapshotData": { "index": 90, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Snapshot Data", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFi [...]
+    "snapshotModeConfigurationBasedSnapshotOnDataError": { "index": 91, 
"kind": "parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Data Error", "group": "postgres", "label": "consumer,postgres", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
  [...]
+    "snapshotModeConfigurationBasedSnapshotOnSchemaError": { "index": 92, 
"kind": "parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
On Schema Error", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguratio
 [...]
+    "snapshotModeConfigurationBasedSnapshotSchema": { "index": 93, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Snapshot 
Schema", "group": "postgres", "label": "consumer,postgres", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurati [...]
+    "snapshotModeConfigurationBasedStartStream": { "index": 94, "kind": 
"parameter", "displayName": "Snapshot Mode Configuration Based Start Stream", 
"group": "postgres", "label": "consumer,postgres", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationFiel [...]
+    "snapshotModeCustomName": { "index": 95, "kind": "parameter", 
"displayName": "Snapshot Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 'snapshot.mod [...]
+    "snapshotQueryMode": { "index": 96, "kind": "parameter", "displayName": 
"Snapshot Query Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"select_all", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description":  [...]
+    "snapshotQueryModeCustomName": { "index": 97, "kind": "parameter", 
"displayName": "Snapshot Query Mode Custom Name", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "When 's [...]
+    "snapshotSelectStatementOverrides": { "index": 98, "kind": "parameter", 
"displayName": "Snapshot Select Statement Overrides", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": [...]
+    "snapshotTablesOrderByRowCount": { "index": 99, "kind": "parameter", 
"displayName": "Snapshot Tables Order By Row Count", "group": "postgres", 
"label": "consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "disabled", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "config [...]
+    "sourceinfoStructMaker": { "index": 100, "kind": "parameter", 
"displayName": "Sourceinfo Struct Maker", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.connector.postgresql.PostgresSourceInfoStructMaker", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfigura
 [...]
+    "statusUpdateIntervalMs": { "index": 101, "kind": "parameter", 
"displayName": "Status Update Interval Ms", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "duration", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"10s", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Frequ [...]
+    "streamingDelayMs": { "index": 102, "kind": "parameter", "displayName": 
"Streaming Delay Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A delay period af [...]
+    "tableExcludeList": { "index": 103, "kind": "parameter", "displayName": 
"Table Exclude List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "A comma-separated list 
of regu [...]
+    "tableIgnoreBuiltin": { "index": 104, "kind": "parameter", "displayName": 
"Table Ignore Builtin", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Flag specify [...]
+    "tableIncludeList": { "index": 105, "kind": "parameter", "displayName": 
"Table Include List", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "The tables for which 
changes a [...]
+    "timePrecisionMode": { "index": 106, "kind": "parameter", "displayName": 
"Time Precision Mode", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"adaptive", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": " [...]
+    "tombstonesOnDelete": { "index": 107, "kind": "parameter", "displayName": 
"Tombstones On Delete", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Whether del [...]
+    "topicNamingStrategy": { "index": 108, "kind": "parameter", "displayName": 
"Topic Naming Strategy", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"io.debezium.schema.SchemaTopicNamingStrategy", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationF [...]
+    "topicPrefix": { "index": 109, "kind": "parameter", "displayName": "Topic 
Prefix", "group": "postgres", "label": "consumer,postgres", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Topic prefix that i 
[...]
+    "transactionMetadataFactory": { "index": 110, "kind": "parameter", 
"displayName": "Transaction Metadata Factory", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 
"io.debezium.pipeline.txmetadata.DefaultTransactionMetadataFactory", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebe
 [...]
+    "unavailableValuePlaceholder": { "index": 111, "kind": "parameter", 
"displayName": "Unavailable Value Placeholder", "group": "postgres", "label": 
"consumer,postgres", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "__debezium_unavailable_value", "configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationF [...]
+    "xminFetchIntervalMs": { "index": 112, "kind": "parameter", "displayName": 
"Xmin Fetch Interval Ms", "group": "postgres", "label": "consumer,postgres", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0ms", 
"configurationClass": 
"org.apache.camel.component.debezium.postgres.configuration.PostgresConnectorEmbeddedDebeziumConfiguration",
 "configurationField": "configuration", "description": "Specify ho [...]
   }
 }
diff --git 
a/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql.json
 
b/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql.json
index 7bd8abeea27..a96456f3d35 100644
--- 
a/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql.json
+++ 
b/components-starter/camel-debezium-mysql-starter/src/main/docs/debezium-mysql.json
@@ -522,7 +522,7 @@
       "type": "java.lang.Boolean",
       "description": "Controls what DDL will Debezium store in database schema 
history. By default (true) only DDL that manipulates a table from captured 
schema\/database will be stored. If set to false, then Debezium will store all 
incoming DDL statements.",
       "sourceType": 
"org.apache.camel.component.debezium.mysql.springboot.DebeziumMySqlComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": 
"camel.component.debezium-mysql.schema-history-internal-store-only-captured-tables-ddl",
diff --git 
a/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/mysql/springboot/DebeziumMySqlComponentConfiguration.java
 
b/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/mysql/springboot/DebeziumMySqlComponentConfiguration.java
index 9b82c54a03a..b3c049adfdc 100644
--- 
a/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/mysql/springboot/DebeziumMySqlComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-mysql-starter/src/main/java/org/apache/camel/component/debezium/mysql/springboot/DebeziumMySqlComponentConfiguration.java
@@ -518,7 +518,7 @@ public class DebeziumMySqlComponentConfiguration
      * schema/database will be stored. If set to false, then Debezium will 
store
      * all incoming DDL statements.
      */
-    private Boolean schemaHistoryInternalStoreOnlyCapturedDatabasesDdl = true;
+    private Boolean schemaHistoryInternalStoreOnlyCapturedDatabasesDdl = false;
     /**
      * Controls what DDL will Debezium store in database schema history. By
      * default (false) Debezium will store all incoming DDL statements. If set
diff --git 
a/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres.json
 
b/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres.json
index 89cb2d0ca0d..1ad008262c8 100644
--- 
a/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres.json
+++ 
b/components-starter/camel-debezium-postgres-starter/src/main/docs/debezium-postgres.json
@@ -514,6 +514,13 @@
       "sourceType": 
"org.apache.camel.component.debezium.postgres.springboot.DebeziumPostgresComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.debezium-postgres.slot-failover",
+      "type": "java.lang.Boolean",
+      "description": "Whether or not to create a failover slot. This is only 
supported when connecting to a primary server of a Postgres cluster, version 17 
or newer. When not specified, or when not connecting to a Postgres 17 primary, 
no failover slot will be created.",
+      "sourceType": 
"org.apache.camel.component.debezium.postgres.springboot.DebeziumPostgresComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.debezium-postgres.slot-max-retries",
       "type": "java.lang.Integer",
diff --git 
a/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/postgres/springboot/DebeziumPostgresComponentConfiguration.java
 
b/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/postgres/springboot/DebeziumPostgresComponentConfiguration.java
index d471332641c..aa57be44a73 100644
--- 
a/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/postgres/springboot/DebeziumPostgresComponentConfiguration.java
+++ 
b/components-starter/camel-debezium-postgres-starter/src/main/java/org/apache/camel/component/debezium/postgres/springboot/DebeziumPostgresComponentConfiguration.java
@@ -519,6 +519,13 @@ public class DebeziumPostgresComponentConfiguration
      * progress can resume from the last recorded location
      */
     private Boolean slotDropOnStop = false;
+    /**
+     * Whether or not to create a failover slot. This is only supported when
+     * connecting to a primary server of a Postgres cluster, version 17 or
+     * newer. When not specified, or when not connecting to a Postgres 17
+     * primary, no failover slot will be created.
+     */
+    private Boolean slotFailover = false;
     /**
      * How many times to retry connecting to a replication slot when an attempt
      * fails.
@@ -1379,6 +1386,14 @@ public class DebeziumPostgresComponentConfiguration
         this.slotDropOnStop = slotDropOnStop;
     }
 
+    public Boolean getSlotFailover() {
+        return slotFailover;
+    }
+
+    public void setSlotFailover(Boolean slotFailover) {
+        this.slotFailover = slotFailover;
+    }
+
     public Integer getSlotMaxRetries() {
         return slotMaxRetries;
     }


Reply via email to