# Stream/client/broker compatibility

**URL:** <https://forum.confluent.io/t/stream-client-broker-compatibility/4301>\
**Category:** Kafka Streams\
**Created:** [25 February 2022 21:51 UTC](https://forum.confluent.io/t/stream-client-broker-compatibility/4301 "2022-02-25T21:51:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcl777](https://avatars.discourse-cdn.com/v4/letter/j/aeb1de/32.png) [@jcl777](https://forum.confluent.io/u/jcl777)\
**Post date:** [25 February 2022 21:51 UTC](https://forum.confluent.io/t/stream-client-broker-compatibility/4301/1 "2022-02-25T21:51:30Z")

</div>

Hello,

I’m using the community version of Confluent, v 5.2.1. I believe the Kafka Broker in this distro is 2.2.x.

I have an Java microservice application that uses Spring Kafka Streams  
( spring-cloud-stream-binder-kafka). I had updated it 3.2.1. I believe it references the Apache Kafka 3.0.0 client jar.

**I’m looking for a client/broker compatibility matrix that might tell me if my 3.0.0 client will work with the 2.2.x broker.**

I’ve not had issues so far, but after reading, it seems the best practice is to upgrade the broker first. ☹

Thanks in advance.

Josh

---

<div class="post-metadata">

**Author:** ![rick](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/rick/32/49_2.png) [@rick](https://forum.confluent.io/u/rick)\
**Post date:** [27 February 2022 21:01 UTC](https://forum.confluent.io/t/stream-client-broker-compatibility/4301/2 "2022-02-27T21:01:55Z")

</div>

@jcl777 Welcome to the forum.

Here are a few pages with compatibility information:

- [Supported Versions and Interoperability for Confluent Platform | Confluent Documentation](https://docs.confluent.io/platform/current/installation/versions-interoperability.html)
- [Streams Upgrade Guide | Confluent Documentation](https://docs.confluent.io/platform/current/streams/upgrade-guide.html#streams-upgrade-guide-compatibility)
