Flink-kafka-consumer has two types of consumers e.g. :
Both of these consumer hierarchies extend same FlinkKafkaConsumerBase
class. I wonder what is the design decision behind maintaining the numbered classes? When should we use one or the other?
I noticed that classes with numbered suffix have some more features (E.g. ratelimiting).
EDIT: (following link has stopped working as this file was removed in master branch). https://github.com/apache/flink/blob/master/flink-connectors/flink-connector-kafka-0.10/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumer010.java#L77