@eliaslevy Things may not be as simple as we are not just using kafka's Public API, but also some non-public APIs and using different Kafka internal fields through reflection. These codes will change with different kafka clients. If we only maintain a connector, then this connector will be filled with the special case handling of the entire kafka client, and if/else statements are everywhere, it may be more difficult to maintain.
Maybe you can look at these [links](https://github.com/apache/flink/pull/6577#issuecomment-414951008) inside. [ Full content available at: https://github.com/apache/flink/pull/6577 ] This message was relayed via gitbox.apache.org for [email protected]
