From c3ebc734f9dcd26d140dce5718c27574c432270b Mon Sep 17 00:00:00 2001 From: Kwangyong Kim Date: Mon, 17 Aug 2020 02:12:45 +0900 Subject: [PATCH] Add ConversionException in classifier to skip - ConversionException should be considered as fatal like MessageConversionException - Add ConversionException in FailedRecordProcessor.classifier to skip retrying - edit reference document --- .../kafka/listener/FailedRecordProcessor.java | 5 +++++ .../kafka/listener/SeekToCurrentErrorHandlerTests.java | 7 ++++++- src/reference/asciidoc/kafka.adoc | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/spring-kafka/src/main/java/org/springframework/kafka/listener/FailedRecordProcessor.java b/spring-kafka/src/main/java/org/springframework/kafka/listener/FailedRecordProcessor.java index 4f46260485..0d0fb25879 100644 --- a/spring-kafka/src/main/java/org/springframework/kafka/listener/FailedRecordProcessor.java +++ b/spring-kafka/src/main/java/org/springframework/kafka/listener/FailedRecordProcessor.java @@ -29,6 +29,7 @@ import org.springframework.classify.BinaryExceptionClassifier; import org.springframework.core.log.LogAccessor; import org.springframework.kafka.support.TopicPartitionOffset; +import org.springframework.kafka.support.converter.ConversionException; import org.springframework.kafka.support.serializer.DeserializationException; import org.springframework.lang.Nullable; import org.springframework.messaging.converter.MessageConversionException; @@ -141,6 +142,7 @@ public int deliveryAttempt(TopicPartitionOffset topicPartitionOffset) { *