Package io.debezium.connector.mysql
Class MySqlConnector
java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.source.SourceConnector
io.debezium.connector.common.RelationalBaseSourceConnector
io.debezium.connector.mysql.MySqlConnector
- All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned
A Kafka Connect source connector that creates tasks that read the MySQL binary log and generate the corresponding
data change events.
Configuration
This connector is configured with the set of properties described in MySqlConnectorConfig.
- Author:
- Randall Hauch
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate 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()voidvoidstop()Class<? extends org.apache.kafka.connect.connector.Task>taskConfigs(int maxTasks) validateAllFields(Configuration config) protected voidvalidateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) version()Methods inherited from class io.debezium.connector.common.RelationalBaseSourceConnector
validateMethods 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 -
properties
-
-
Constructor Details
-
MySqlConnector
public MySqlConnector()
-
-
Method Details
-
version
-
start
- Specified by:
startin classorg.apache.kafka.connect.connector.Connector
-
taskClass
- Specified by:
taskClassin 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
-
validateConnection
protected void validateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) - Specified by:
validateConnectionin classRelationalBaseSourceConnector
-
validateAllFields
protected Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(Configuration config) - Specified by:
validateAllFieldsin classRelationalBaseSourceConnector
-