Hi Milind Vaidya,

I would highly recommend upgrading your Flink cluster and
applications. Flink 1.9 was released in August 2019 and is no longer
supported by the community. Newer Kafka versions are supported on
newer Flink versions.

Best regards,

Martijn

Op ma 6 feb. 2023 om 20:19 schreef Milind Vaidya <kava...@gmail.com>:
>
> Hi
>
> Getting the following exception while trying to upgrade Kafka Libraries
>
> Flink version : 1.9.3
> Old Kafka version : 2.2.1.8
> New Kafka version : 2.4.1.4
>
> Found a ticket : https://issues.apache.org/jira/browse/FLINK-9690
>
> But that seems to be between 0.11 to 2.0.0.
>
> Cause : Caused by: java.lang.NoSuchFieldException: nextSequence
>
> Detail Exception :
>
> java.lang.RuntimeException: Incompatible KafkaProducer version
>
> at 
> org.apache.flink.streaming.connectors.kafka.internal.FlinkKafkaInternalProducer.getValue(FlinkKafkaInternalProducer.java:322)
>
> at 
> org.apache.flink.streaming.connectors.kafka.internal.FlinkKafkaInternalProducer.getValue(FlinkKafkaInternalProducer.java:313)
>
> at 
> org.apache.flink.streaming.connectors.kafka.internal.FlinkKafkaInternalProducer.resumeTransaction(FlinkKafkaInternalProducer.java:203)
>
> at 
> org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.recoverAndCommit(FlinkKafkaProducer.java:919)
>
> at 
> org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.recoverAndCommit(FlinkKafkaProducer.java:98)
>
> at 
> org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.recoverAndCommitInternal(TwoPhaseCommitSinkFunction.java:392)
>
> at 
> org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction.initializeState(TwoPhaseCommitSinkFunction.java:350)
>
> at 
> org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.initializeState(FlinkKafkaProducer.java:1037)
>
> at 
> org.apache.flink.streaming.util.functions.StreamingFunctionUtils.tryRestoreFunction(StreamingFunctionUtils.java:178)
>
> at 
> org.apache.flink.streaming.util.functions.StreamingFunctionUtils.restoreFunctionState(StreamingFunctionUtils.java:160)
>
> at 
> org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.initializeState(AbstractUdfStreamOperator.java:96)
>
> at 
> org.apache.flink.streaming.api.operators.AbstractStreamOperator.initializeState(AbstractStreamOperator.java:281)
>
> at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.initializeState(StreamTask.java:901)
>
> at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:415)
>
> at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:705)
>
> at org.apache.flink.runtime.taskmanager.Task.run(Task.java:530)
>
> at java.lang.Thread.run(Thread.java:748)
>
> Caused by: java.lang.NoSuchFieldException: nextSequence
>
> at java.lang.Class.getDeclaredField(Class.java:2070)
>
> at 
> org.apache.flink.streaming.connectors.kafka.internal.FlinkKafkaInternalProducer.getValue(FlinkKafkaInternalProducer.java:318)
>
> ... 16 more

Reply via email to