【发布时间】:2021-03-11 03:25:27
【问题描述】:
我正在使用 kafka-avro-serializer-6.0.0.jar。当我遇到反序列化事件的异常时,我的消费者会停止并且不会移动到下一个事件。这些通常是由生产者的错误引起的,并且是由于使用新的 avro 模式注册服务器出现问题而发生的。
例子:
org.apache.kafka.common.errors.SerializationException: Error deserializing Avro message for id 58
Caused by: java.lang.ClassCastException:
我可以修复异常,这不是问题。但是要修复消费者,我需要手动将每个偏移量重置为最新的。这在我的场景中很麻烦,而且我有很多消费者群体。
有没有办法让我忽略这些异常并在消费者处移动偏移量?我想是因为我使用的是手动偏移提交,所以我遇到了这个问题。任何人都知道如何配置 kafka-avro-serializer-6.0.0.jar 来做我想做的事?
谢谢。
【问题讨论】:
标签: apache-kafka kafka-consumer-api avro