That should not be a problem as java clients support bidirectional compatibility. See https://www.confluent.io/blog/upgrading-apache-kafka-clients-just-got-easier/
The “bidirectional” client compatibility work done in KIP-35 > <https://cwiki.apache.org/confluence/display/KAFKA/KIP-35+-+Retrieving+protocol+version> > and KIP-97 > <https://cwiki.apache.org/confluence/display/KAFKA/KIP-97%3A+Improved+Kafka+Client+RPC+Compatibility+Policy> > removed these limitations. New Java clients can now communicate with old > brokers. The Confluent source-available clients for C, C++, and other > languages no longer need to be reconfigured when the broker version > changes. You can now upgrade the client whenever you want to get access to > new features or bug fixes, without worrying about the broker version. > On Thu, Sep 19, 2019 at 3:58 PM M. Manna <manme...@gmail.com> wrote: > Hello, > > Does it matter if we upgrade the client jar from 2.1.0 to 2.3.0 - but the > brokers are using 2.2.0? > > https://kafka.apache.org/23/documentation/streams/upgrade-guide > > We don't use streams, just plain producer/consumer clients. For us, would > it matter at all? > > Thanks, >