My answer is not only for 0.10.0
client. I search Kafka client & broker version compatibility
and reach here, so I leave a more complete answer for future reader.
According to this official post:
The “bidirectional” client compatibility work done in KIP-35 and KIP-97 removed these limitations. New Java clients can now communicate with old brokers.
Improved client compatibility is a new feature in Kafka 0.10.2. It is supported by brokers that are at version 0.10.0 or later.
For example, if we use client in 2.0.0
, we can use broker 0.10.0
and all other later version (and of course, new feature will not supported). But if we use client in 0.10.1
, we can only communicate with broker from 0.10.1
and later version.
So, kafka consumer 0.10
is not compatible with 0.9
broker.