在使用来自Kafka主题的数据时,我遇到了反序列化异常。 我想将偏移量设置为当前+1。我在容器级别有一个错误处理程序,该处理程序将异常,消费者记录和消费者对象作为参数。在异常消息中,我可以看到主题,分区和偏移量。但是消费者记录为空。如何获取主题,分区和偏移量?
请帮助。
答案 0 :(得分:0)
在创建ConsumerRecord
之前发生错误。
从2.2版开始,您可以配置ErrorHandlingDeserializer2
来包装实际的解串器;然后容器将使用DeserializationException
调用错误处理程序,您将获得一个ConsumerRecord
值的null
。
该异常在其byte[]
属性中具有原始的data
。