
7/18/2017 · Colin McCabe
What this post added
Introduces bidirectional client compatibility for Apache Kafka, enabling clients to communicate with older brokers and brokers to communicate with newer clients. Details the implementation using API versioning and the ApiVersionsRequest mechanism. Explains how to enable this feature for Java clients and other Confluent clients (librdkafka, confluent-kafka-python, etc.) by setting `api.version.request=true`. Mentions the `kafka-broker-api-versions.sh` command-line tool for inspecting broker API versions.