Comments 8
Приветствую автора! Очень нравятся ваши статьи, большое вам спасибо за это! Хотелось-бы увидеть статью про avro и ее настройку путем имплементации от Serializer<SpecificRecordBase>! С наступающим!
Вам, возможно, покажется этот способ костыльным.
Не соглашусь. Не стоит смешивать логику бинов листенеров и бизнеса, не SOLID-но получается.
Имеете право не согласиться. Выбор зависит от контекста. С позиции SOLID вы полностью правы. Когда я писал "костыльно", я имел в виду "решение, которое создаёт больше сложности, чем решает проблему" для нашего учебного проекта. А "чище" относилось к тому, что мы пишем меньше кода и создаём меньше сущностей (что оптимально для небольших проектов). Для крупных проектов 2 бина предпочтительнее из-за лучшей тестируемости и разделения ответственности между командами. Обновлю статью с этими уточнениями. Спасибо за фидбек!
Спасибо за статьи! Интересно было бы еще про нативные транзакции в кафке прочитать, когда это нужно и нужно ли вообще
Если использовать один из видов ручного коммита, нужно ли явно отключать автокоммит через spring.kafka.consumer.enable-auto-commit = false?
Kafka для начинающих: работа с оффсетами на практике