Шаблон исходящих Quarkus с Debezium: как добавить пользовательский столбец в таблицу исходящих

#java #configuration #quarkus #debezium #outbox-pattern

Вопрос:

Я использую Debezium для реализации шаблона исходящих сообщений в Quarkus (версия 2.3.0 Final), и он отлично работает! Я добавил пользовательский строковый столбец в свою таблицу исходящих (в базе данных Postgres), но при вызове event.fire строковое значение не сохраняется. Я нашел это свойство table.fields.additional.placement в конфигурации Debezium, но я не могу понять, как его использовать в Quarkus application.properties. Может ли кто-нибудь мне помочь? Заранее спасибо

Ответ №1:

Опция table.fields.additional.placement используется для настройки SMT маршрутизации событий, это не опция расширения Quarkus outbox. Действительно, похоже, что при использовании этого расширения в настоящее время у вас не может быть дополнительных столбцов в таблице исходящих. Я зарегистрировал этот запрос через DBZ-4317. Любые отзывы и вклады для реализации этого будут очень приветствоваться.