public static interface DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder extends ComponentBuilder<org.apache.camel.component.debezium.DebeziumMongodbComponent>
| Modifier and Type | Method and Description |
|---|---|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
additionalProperties(Map<String,Object> additionalProperties)
Additional properties for debezium components in case they can't be
set directly on the camel configurations (e.g: setting Kafka Connect
properties needed by Debezium engine, for example setting
KafkaOffsetBackingStore), the properties have to be prefixed with
additionalProperties..
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
basicPropertyBinding(boolean basicPropertyBinding)
Whether the component should use basic property binding (Camel 2.x)
or the newer property binding with additional capabilities.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler,
which mean any exceptions occurred while the consumer is trying to
pickup incoming messages, or the likes, will now be processed as a
message and handled by the routing Error Handler.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
collectionBlacklist(String collectionBlacklist)
Description is not available here, please check Debezium website for
corresponding key 'collection.blacklist' description.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
collectionWhitelist(String collectionWhitelist)
The collections for which changes are to be captured.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
configuration(org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
Allow pre-configured Configurations to be set.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
connectBackoffInitialDelayMs(long connectBackoffInitialDelayMs)
The initial delay when trying to reconnect to a primary after a
connection cannot be made or when no primary is available.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
connectBackoffMaxDelayMs(long connectBackoffMaxDelayMs)
The maximum delay when trying to reconnect to a primary after a
connection cannot be made or when no primary is available.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
connectMaxAttempts(int connectMaxAttempts)
Maximum number of failed connection attempts to a replica set primary
before an exception occurs and task is aborted.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
databaseBlacklist(String databaseBlacklist)
The databases for which changes are to be excluded.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
databaseHistoryFileFilename(String databaseHistoryFileFilename)
The path to the file that will be used to record the database
history.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
databaseWhitelist(String databaseWhitelist)
The databases for which changes are to be captured.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
fieldBlacklist(String fieldBlacklist)
Description is not available here, please check Debezium website for
corresponding key 'field.blacklist' description.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
fieldRenames(String fieldRenames)
Description is not available here, please check Debezium website for
corresponding key 'field.renames' description.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
heartbeatIntervalMs(int heartbeatIntervalMs)
Length of an interval in milli-seconds in in which the connector
periodically sends heartbeat messages to a heartbeat topic.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
heartbeatTopicsPrefix(String heartbeatTopicsPrefix)
The prefix that is used to name heartbeat topics.Defaults to
__debezium-heartbeat.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
initialSyncMaxThreads(int initialSyncMaxThreads)
Maximum number of threads used to perform an initial sync of the
collections in a replica set.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
internalKeyConverter(String internalKeyConverter)
The Converter class that should be used to serialize and deserialize
key data for offsets.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
internalValueConverter(String internalValueConverter)
The Converter class that should be used to serialize and deserialize
value data for offsets.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
maxBatchSize(int maxBatchSize)
Maximum size of each batch of source records.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
maxQueueSize(int maxQueueSize)
Maximum size of the queue for change events read from the database
log but not yet recorded or forwarded.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbHosts(String mongodbHosts)
The hostname and port pairs (in the form 'host' or 'host:port') of
the MongoDB server(s) in the replica set.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbMembersAutoDiscover(boolean mongodbMembersAutoDiscover)
Specifies whether the addresses in 'hosts' are seeds that should be
used to discover all members of the cluster or replica set ('true'),
or whether the address(es) in 'hosts' should be used as is ('false').
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbName(String mongodbName)
Unique name that identifies the MongoDB replica set or cluster and
all recorded offsets, andthat is used as a prefix for all schemas and
topics.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbPassword(String mongodbPassword)
Password to be used when connecting to MongoDB, if necessary.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbSslEnabled(boolean mongodbSslEnabled)
Should connector use SSL to connect to MongoDB instances.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbSslInvalidHostnameAllowed(boolean mongodbSslInvalidHostnameAllowed)
Whether invalid host names are allowed when using SSL.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
mongodbUser(String mongodbUser)
Database user for connecting to MongoDB, if necessary.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetCommitPolicy(String offsetCommitPolicy)
The name of the Java class of the commit policy.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetCommitTimeoutMs(long offsetCommitTimeoutMs)
Maximum number of milliseconds to wait for records to flush and
partition offset data to be committed to offset storage before
cancelling the process and restoring the offset data to be committed
in a future attempt.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetFlushIntervalMs(long offsetFlushIntervalMs)
Interval at which to try committing offsets.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetStorage(String offsetStorage)
The name of the Java class that is responsible for persistence of
connector offsets.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetStorageFileName(String offsetStorageFileName)
Path to file where offsets are to be stored.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetStoragePartitions(int offsetStoragePartitions)
The number of partitions used when creating the offset storage topic.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetStorageReplicationFactor(int offsetStorageReplicationFactor)
Replication factor used when creating the offset storage topic.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
offsetStorageTopic(String offsetStorageTopic)
The name of the Kafka topic where offsets are to be stored.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
pollIntervalMs(long pollIntervalMs)
Frequency in milliseconds to wait for new change events to appear
after receiving no events.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
skippedOperations(String skippedOperations)
The comma-separated list of operations to skip during streaming,
defined as: 'i' for inserts; 'u' for updates; 'd' for deletes.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
snapshotDelayMs(long snapshotDelayMs)
The number of milliseconds to delay before a snapshot will begin.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
snapshotFetchSize(int snapshotFetchSize)
The maximum number of records that should be loaded into memory while
performing a snapshot.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
snapshotMode(String snapshotMode)
The criteria for running a snapshot upon startup of the connector.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
sourceStructVersion(String sourceStructVersion)
A version of the format of the publicly visible source part in the
message.
|
default DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder |
tombstonesOnDelete(boolean tombstonesOnDelete)
Whether delete operations should be represented by a delete event and
a subsquenttombstone event (true) or only by a delete event (false).
|
build, build, doSetProperty, registerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder additionalProperties(Map<String,Object> additionalProperties)
java.util.Map type.
Group: commondefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder configuration(org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
org.apache.camel.component.debezium.configuration.MongoDbConnectorEmbeddedDebeziumConfiguration type.
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder internalKeyConverter(String internalKeyConverter)
java.lang.String type.
Default: org.apache.kafka.connect.json.JsonConverter
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder internalValueConverter(String internalValueConverter)
java.lang.String type.
Default: org.apache.kafka.connect.json.JsonConverter
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetCommitPolicy(String offsetCommitPolicy)
java.lang.String type.
Default:
io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetCommitTimeoutMs(long offsetCommitTimeoutMs)
long type.
Default: 5000
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetFlushIntervalMs(long offsetFlushIntervalMs)
long type.
Default: 60000
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetStorage(String offsetStorage)
java.lang.String type.
Default: org.apache.kafka.connect.storage.FileOffsetBackingStore
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetStorageFileName(String offsetStorageFileName)
java.lang.String type.
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetStoragePartitions(int offsetStoragePartitions)
int type.
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetStorageReplicationFactor(int offsetStorageReplicationFactor)
int type.
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder offsetStorageTopic(String offsetStorageTopic)
java.lang.String type.
Group: consumerdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder basicPropertyBinding(boolean basicPropertyBinding)
boolean type.
Default: false
Group: advanceddefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder collectionBlacklist(String collectionBlacklist)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder collectionWhitelist(String collectionWhitelist)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder connectBackoffInitialDelayMs(long connectBackoffInitialDelayMs)
long type.
Default: 1000
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder connectBackoffMaxDelayMs(long connectBackoffMaxDelayMs)
long type.
Default: 120000
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder connectMaxAttempts(int connectMaxAttempts)
int type.
Default: 16
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder databaseBlacklist(String databaseBlacklist)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder databaseHistoryFileFilename(String databaseHistoryFileFilename)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder databaseWhitelist(String databaseWhitelist)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder fieldBlacklist(String fieldBlacklist)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder fieldRenames(String fieldRenames)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder heartbeatIntervalMs(int heartbeatIntervalMs)
int type.
Default: 0
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder heartbeatTopicsPrefix(String heartbeatTopicsPrefix)
java.lang.String type.
Default: __debezium-heartbeat
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder initialSyncMaxThreads(int initialSyncMaxThreads)
int type.
Default: 1
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder maxBatchSize(int maxBatchSize)
int type.
Default: 2048
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder maxQueueSize(int maxQueueSize)
int type.
Default: 8192
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbHosts(String mongodbHosts)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbMembersAutoDiscover(boolean mongodbMembersAutoDiscover)
boolean type.
Default: true
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbName(String mongodbName)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbPassword(String mongodbPassword)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbSslEnabled(boolean mongodbSslEnabled)
boolean type.
Default: false
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbSslInvalidHostnameAllowed(boolean mongodbSslInvalidHostnameAllowed)
boolean type.
Default: false
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder mongodbUser(String mongodbUser)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder pollIntervalMs(long pollIntervalMs)
long type.
Default: 500
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder skippedOperations(String skippedOperations)
java.lang.String type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder snapshotDelayMs(long snapshotDelayMs)
long type.
Default: 0
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder snapshotFetchSize(int snapshotFetchSize)
int type.
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder snapshotMode(String snapshotMode)
java.lang.String type.
Default: initial
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder sourceStructVersion(String sourceStructVersion)
java.lang.String type.
Default: v2
Group: mongodbdefault DebeziumMongodbComponentBuilderFactory.DebeziumMongodbComponentBuilder tombstonesOnDelete(boolean tombstonesOnDelete)
boolean type.
Default: false
Group: mongodbApache Camel