пропустите механизм повтора и идите прямо к DLT - PullRequest
1 голос
/ 20 июня 2019

Мы - мой ErrorHandler, регистрирующий и перебрасывающий любое исключение, которое не обрабатывается kafkalistener, так что сообщение повторяется и в конечном итоге отправляется в DLT.

Существуют некоторые сбои, которые не следует повторять, но следует перейти непосредственно к DLT, например. Ошибки синтаксического анализа JSON.

Есть ли способ пропустить механизм повтора для определенных исключений?

1 Ответ

1 голос
/ 20 июня 2019

См. Проект Spring Retry: https://github.com/spring-projects/spring-retry и его ExceptionClassifierRetryPolicy: https://github.com/spring-projects/spring-retry/blob/master/src/main/java/org/springframework/retry/policy/ExceptionClassifierRetryPolicy.java. Это то, что вы можете добавить в RetryTemplate для KafkaListenerContainer.

...