Java Kafka Stream 2.3反序列化异常处理程序

Java Kafka Stream 2.3反序列化异常处理程序,java,apache-kafka,apache-kafka-streams,Java,Apache Kafka,Apache Kafka Streams,错误:Kafka流DSL中的自定义反序列化ExceptionHandler内部 1.访问自定义反序列化异常处理程序内的处理器上下文时。对于某些毒药->错误:java.lang.IllegalStateException:这不应该发生,因为只有在处理记录时才应该调用partition() (好像这个上下文对象是共享的?)有时处理器上下文中的头信息来自以前的消息(线程泄漏) 当重新启动卡夫卡流时,这些毒药中的一些又被消耗掉了 注意:我的响应总是在重写的句柄方法中继续 有人能解释这种不寻常的行为吗?这

错误:Kafka流DSL中的自定义反序列化ExceptionHandler内部

1.访问自定义反序列化异常处理程序内的处理器上下文时。对于某些毒药->错误:java.lang.IllegalStateException:这不应该发生,因为只有在处理记录时才应该调用partition()

(好像这个上下文对象是共享的?)有时处理器上下文中的头信息来自以前的消息(线程泄漏)

当重新启动卡夫卡流时,这些毒药中的一些又被消耗掉了

注意:我的响应总是在重写的句柄方法中继续

有人能解释这种不寻常的行为吗?这是卡夫卡2.3 DSL中的一个bug吗


任何建议都会有很大帮助。

请添加代码示例。如果未提交偏移量(您描述为Kafka流崩溃的情况下会发生什么情况),或者重新启动处理将在停止的地方继续,因此您会陷入困境。-正如@asolanki提到的,您可以共享处理程序代码吗?