在远程kafka云集群中,kafka代理将被更新为新版本(5.1),因此将应用新的kafka协议。
现在我应该更新我的卡夫卡客户,使之能够连接。现在,我在我的spring引导应用程序中使用了以下kafka相关依赖项:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-parent</artifactId>
<version>1.3.8.RELEASE</version>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-kafka</artifactId>
<version>2.0.1.RELEASE</version>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka-test</artifactId>
<version>1.0.3.RELEASE</version>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>1.0.3.RELEASE</version>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.9.0.1</version>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.11</artifactId>
<version>0.9.0.1</version>我已经为卡夫卡客户和卡夫卡经纪人寻找了一个合适的兼容性矩阵。
发布于 2019-04-15 15:06:20
发布于 2019-08-19 19:45:11
来自https://github.com/spring-cloud/spring-cloud-stream/wiki/Kafka-Client-Compatibility
相容矩阵
+--------+--------------+------------------+---------------+-------------+
| Spring | Spring for | Spring | kafka-clients | Kafka |
| Cloud | Apache Kafka | Integration | | Broker |
| Stream | | for Apache Kafka | | |
+--------+--------------+------------------+---------------+-------------+
| 2.1.x | 2.2.x | 3.1.x | 2.0.0, | 2.0.0, |
| | | | 1.1.x, | 1.1.x, |
| | | | 1.0.x(*) | 1.0.x, |
| | | | | 0.11.0.x(*) |
+--------+--------------+------------------+---------------+-------------+
| 2.0.x | 2.1.x | 3.0.x | 1.1.x, | 1.1.x, |
| | | | 1.0.x(*) | 1.0.x, |
| | | | | 0.11.0.x(*) |
+--------+--------------+------------------+---------------+-------------+
| 1.3.x | 1.3.x, | 2.3.x, | 0.11.0.x(**), | 0.10.x.x |
| | 1.2.x, | 2.2.x, | 0.10.2.x | or higher |
| | 1.1.x | 2.1.x | | |
+--------+--------------+------------------+---------------+-------------+
| 1.2.x | 1.2.x, | 2.2.x, | 0.10.1.x | 0.10.x.x |
| | 1.1.x | 2.1.x | | or higher |
+--------+--------------+------------------+---------------+-------------+其他来源
发布于 2021-05-10 02:09:30
现在支持双向客户端兼容性,您不再需要担心兼容性矩阵了,对于支持KIP-35的客户端,任何版本都是好的,KIP-35是从Broker协议中发布的- 0.10.0,Java客户机- 0.10.2。
请参阅:
https://cwiki.apache.org/confluence/display/KAFKA/Compatibility+Matrix
https://www.confluent.io/blog/upgrading-apache-kafka-clients-just-got-easier/
https://stackoverflow.com/questions/55691662
复制相似问题