How to skip corrupt (non-serializable) messages in Spring Kafka Consumer?

前端 未结 2 470
暖寄归人
暖寄归人 2021-01-12 09:12

This question is for Spring Kafka, related to Apache Kafka with High Level Consumer: Skip corrupted messages

Is there a way to configure Spring Kafka consumer to ski

2条回答
  •  既然无缘
    2021-01-12 09:52

    You need ErrorHandlingDeserializer: https://docs.spring.io/spring-kafka/docs/2.2.0.RELEASE/reference/html/_reference.html#error-handling-deserializer

    If you can't move to that 2.2 version, consider to implement your own and return null for those records which can't be deserialized properly.

    The source code is here: https://github.com/spring-projects/spring-kafka/blob/master/spring-kafka/src/main/java/org/springframework/kafka/support/serializer/ErrorHandlingDeserializer2.java

提交回复
热议问题