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
Modifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
Fields inherited from class org.apache.kafka.connect.connector.Connector
context
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.common.config.ConfigDef
config()
void
void
stop()
Class<? extends org.apache.kafka.connect.connector.Task>
taskConfigs
(int maxTasks) validateAllFields
(Configuration config) protected void
validateConnection
(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) version()
Methods inherited from class io.debezium.connector.common.RelationalBaseSourceConnector
validate
Methods inherited from class org.apache.kafka.connect.source.SourceConnector
canDefineTransactionBoundaries, context, exactlyOnceSupport
Methods 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:
start
in classorg.apache.kafka.connect.connector.Connector
-
taskClass
- Specified by:
taskClass
in classorg.apache.kafka.connect.connector.Connector
-
taskConfigs
- Specified by:
taskConfigs
in classorg.apache.kafka.connect.connector.Connector
-
stop
public void stop()- Specified by:
stop
in classorg.apache.kafka.connect.connector.Connector
-
config
public org.apache.kafka.common.config.ConfigDef config()- Specified by:
config
in classorg.apache.kafka.connect.connector.Connector
-
validateConnection
protected void validateConnection(Map<String, org.apache.kafka.common.config.ConfigValue> configValues, Configuration config) - Specified by:
validateConnection
in classRelationalBaseSourceConnector
-
validateAllFields
protected Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(Configuration config) - Specified by:
validateAllFields
in classRelationalBaseSourceConnector
-