DLT: что это
Коротко
DLT: топик для сообщений, которые не удалось обработать после повторов. В Spring Kafka: DefaultErrorHandler с BackOff и DeadLetterPublishingRecoverer, который публикует сообщение в <topic.DLT с заголовками об ошибке.
Определение
Топик для сообщений, которые не удалось обработать после повторов. В Spring Kafka: DefaultErrorHandler с BackOff и DeadLetterPublishingRecoverer, который публикует сообщение в <topic>.DLT с заголовками об ошибке. Неретраибельные исключения уходят туда сразу.
Из урока «Kafka в Spring»
DefaultErrorHandler (Spring Kafka 2.8+) повторяет сообщение с паузами (FixedBackOff, ExponentialBackOff), а после исчерпания попыток отдаёт его recoverer, обычно DeadLetterPublishingRecoverer в топик orders.DLT. Неретраибельные исключения (ошибка десериализации, валидации) отправляют в DLT сразу.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Spring и Spring Boot проверят, что термин понятен в деле.