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

public class MySqlConnector extends RelationalBaseSourceConnector
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 Details

  • Constructor Details

    • MySqlConnector

      public MySqlConnector()
  • Method Details

    • version

      public String version()
    • start

      public void start(Map<String,String> props)
      Specified by:
      start in class org.apache.kafka.connect.connector.Connector
    • taskClass

      public Class<? extends org.apache.kafka.connect.connector.Task> taskClass()
      Specified by:
      taskClass in class org.apache.kafka.connect.connector.Connector
    • taskConfigs

      public List<Map<String,String>> taskConfigs(int maxTasks)
      Specified by:
      taskConfigs in class org.apache.kafka.connect.connector.Connector
    • stop

      public void stop()
      Specified by:
      stop in class org.apache.kafka.connect.connector.Connector
    • config

      public org.apache.kafka.common.config.ConfigDef config()
      Specified by:
      config in class org.apache.kafka.connect.connector.Connector
    • validateConnection

      protected void validateConnection(Map<String,org.apache.kafka.common.config.ConfigValue> configValues, Configuration config)
      Specified by:
      validateConnection in class RelationalBaseSourceConnector
    • validateAllFields

      protected Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(Configuration config)
      Specified by:
      validateAllFields in class RelationalBaseSourceConnector