I'm pretty sure this won't work. Retrieving protocol version was added in 0.10, allowing clients to be "bidirectionally" compatible. See https://www.confluent.io/blog/upgrading-apache-kafka-clients-just-got-easier/
In your case you probably want to upgrade brokers to at least 0.10.* and then you can upgrade clients. On Fri, Sep 20, 2019 at 1:28 AM Yueming Duan <yueming.duan...@gmail.com> wrote: > Hello, Kafka Users, > > Our brokers and clients are in 0.9.0.1, would like to upgrade our producer > and consumer clients to 2.2.1 first. > > Does it matter if we upgrade the client jar from 0.9.0.1 to 2.2.1 - but the > brokers are using 0.9.0.1? > https://kafka.apache.org/23/documentation/streams/upgrade-guide > And any ordering requirements, e.g, consumer clients first? > > We only use plaintext producer/consumer clients. For us, would it be a > problem with new version of client and have extra property of > *upgrade.from="0.9.0.1"*? > > Thanks > Yueming >