Термин Spring и Spring Boot обновлено

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 проверят, что термин понятен в деле.