Я пытаюсь CDC, используя Debezium и Kafka. Я зарегистрировал соединитель с 3 таблицами в свойстве table.whitelist
, и он работает правильно. Вот конфигурация работающего разъема.
{"name":"xoom-eds-extactor","config":{"connector.class":"io.debezium.connector.mysql.MySqlConnector","database.user":"debezium","database.server.id":"1","database.hostname":"qa514dtc001.ord.qa001.xoom.com","database.password":"xoom123","database.history.kafka.bootstrap.servers":"eds-kafka1:9092","database.history.kafka.topic":"dbhistory.inventory","name":"xoom-eds-extactor","database.server.name":"MySQL-Database-Docker","database.port":"3306","include.schema.changes":"true","table.whitelist":"xoom_eds_extraction_src_db_mock.postal_code_mock,xoom_eds_extraction_src_db_mock.account_number_mock,xoom_eds_extraction_src_db_mock.credit_card_number_mock,xoom_eds_extraction_src_db_mock.ip_address_details_mock,xoom_eds_extraction_src_db_mock.university_details_mock"},"tasks":[{"connector":"xoom-eds-extactor","task":0}],"type":"source"}
Теперь я хочу обновить соединитель и добавить еще две таблицы из той же базы данных. Я использую следующую команду и файл конфигурации для обновления соединителя.
Команда :
curl -X PUT -H "Content-Type: application/json" --data @xoom-eds-extactor-conf.json "http://eds-kafka1:8083/connectors/xoom-eds-extactor/config"
Конфиг json :
{
"name":"xoom-eds-extactor",
"connector.class":"io.debezium.connector.mysql.MySqlConnector",
"database.hostname":"qa514dtc001.ord.qa001.xoom.com",
"database.port":"3306",
"database.user":"debezium",
"database.password":"xoom123",
"database.server.id":"1",
"database.server.name":"MySQL-Database-Docker",
"database.history.kafka.bootstrap.servers":"eds-kafka1:9092",
"database.history.kafka.topic":"dbhistory.inventory",
"include.schema.changes":"true",
"table.whitelist":"xoom_eds_extraction_src_db_mock.postal_code_mock,xoom_eds_extraction_src_db_mock.account_number_mock,xoom_eds_extraction_src_db_mock.credit_card_number_mock,xoom_eds_extraction_src_db_mock.ip_address_details_mock,xoom_eds_extraction_src_db_mock.university_details_mock"
}
Это выполняется успешно, но когда я перечисляю темы Кафки, присутствуют только последние 3 темы, 2 новые темы не добавляются.
MySQL-Database-Docker
MySQL-Database-Docker.xoom_eds_extraction_src_db_mock.account_number_mock
MySQL-Database-Docker.xoom_eds_extraction_src_db_mock.credit_card_number_mock
MySQL-Database-Docker.xoom_eds_extraction_src_db_mock.postal_code_mock
__consumer_offsets
connect-configs
connect-offsets
connect-status
dbhistory.inventory
Может ли кто-нибудь помочь мне с этим? Заранее спасибо.