Package io.debezium.connector.mongodb
Class MongoDbConnector
java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.source.SourceConnector
io.debezium.connector.common.BaseSourceConnector
io.debezium.connector.mongodb.MongoDbConnector
- All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned
A Kafka Connect source connector that creates tasks that read the MongoDB change stream and generate the corresponding
data change events.
Configuration
This connector is configured with the set of properties described in MongoDbConnectorConfig.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Configurationstatic final Stringstatic final Stringprivate static final org.slf4j.LoggerFields inherited from class org.apache.kafka.connect.connector.Connector
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.common.config.ConfigDefconfig()getMatchingCollections(Configuration config) voidvoidstop()Class<? extends org.apache.kafka.connect.connector.Task>taskConfigs(int maxTasks) org.apache.kafka.common.config.ConfigvalidateAllFields(Configuration config) voidvalidateConnection(Configuration config, org.apache.kafka.common.config.ConfigValue connectionStringValidation) version()Methods inherited from class org.apache.kafka.connect.source.SourceConnector
alterOffsets, canDefineTransactionBoundaries, context, exactlyOnceSupportMethods inherited from class org.apache.kafka.connect.connector.Connector
initialize, initialize, reconfigure
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DEPRECATED_SHARD_CS_PARAMS_FILED
- See Also:
-
DEPRECATED_CONNECTION_MODE_FILED
- See Also:
-
config
-
-
Constructor Details
-
MongoDbConnector
public MongoDbConnector()
-
-
Method Details
-
version
-
taskClass
- Specified by:
taskClassin classorg.apache.kafka.connect.connector.Connector
-
start
- Specified by:
startin classorg.apache.kafka.connect.connector.Connector
-
taskConfigs
- Specified by:
taskConfigsin classorg.apache.kafka.connect.connector.Connector
-
stop
public void stop()- Specified by:
stopin classorg.apache.kafka.connect.connector.Connector
-
config
public org.apache.kafka.common.config.ConfigDef config()- Specified by:
configin classorg.apache.kafka.connect.connector.Connector
-
validate
- Overrides:
validatein classorg.apache.kafka.connect.connector.Connector
-
validateConnection
public void validateConnection(Configuration config, org.apache.kafka.common.config.ConfigValue connectionStringValidation) -
validateAllFields
protected Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(Configuration config) - Specified by:
validateAllFieldsin classBaseSourceConnector
-
getMatchingCollections
- Specified by:
getMatchingCollectionsin classBaseSourceConnector
-