API Compatibility changes in 7.3.2 for Kafka

Removed or Modified APIs in Cloudera Runtime 7.3.2 for Kafka and recommendations for how to handle them.

Apache Version of Kafka in 7.3.1 was 3.4.1 and Apache Version of Kafka in 7.3.2 is 3.9.1

Modified APIs in 7.3.2

The following APIs have been modified for Kafka in Cloudera Runtime 7.3.2

Consumer

Modified

Package Name
org.apache.kafka.clients.consumer
Effect
Recompilation of a client program may be terminated with the message, a client class C is not abstract and does not override abstract method clientInstanceId (Duration) in org.apache.kafka.clients.consumer.
Reason for change
KAFKA-15613
Recommendation
This change affects only the Consumer interface. If you are using the default implementation KafkaConsumer, then no change is required. For custom implementation, see KIP-714: Client metrics and observability.
Recompilation Required?
Yes

Producer

Modified

Package Name
org.apache.kafka.clients.producer
Effect
Recompilation of a client program may be terminated with the message, a client class C is not abstract and does not override abstract method clientInstanceId (Duration) in org.apache.Kafka.clients.producer.Producer.
Reason for change
KAFKA-15613
Recommendation
This change affects only the Producer interface. If you are using the default implementation KafkaProducer, then no change is required. For custom implementation, see KIP-714: Client metrics and observability.
Recompilation Required?
Yes