© Anton Dolganin 2025
Когда consumer падает на отдельных сообщениях (не читается, ошибка парсинга, бизнес-логика), важно не терять данные и не блокировать поток.
💡 Решение:
dead-letter-topic
вместо крэшаПример (Python, confluent-kafka):
try:
process(msg.value())
except Exception:
dlq_producer.produce("dead-letter-topic", msg.value())
📌 Зачем это нужно:
Особенно полезно в ETL, трансформациях и zip-обработке.
© Anton Dolganin 2025