По умолчанию Debezium использует первичный ключ таблицы в качестве ключа сообщения. Например, если у вас есть таблица
create table users
(
id bigint auto_increment primary key,
department_id bigint
);
с данными
+----+----------------+
| id | department_id |
+----+----------------+
| 5 | 1 |
| 6 | 1 |
| 7 | 2 |
+----+----------------+
Дебезиум выдаст следующие сообщения Кафки:
Key: {"id": 5} Value: {"id": 5, "department_id": 1}
Key: {"id": 6} Value: {"id": 6, "department_id": 1}
Key: {"id": 7} Value: {"id": 7, "department_id": 2}
Вопрос в том, как настроить Debezium для использования department_id
или любого другого столбца в качестве ключа сообщения Kafka?