Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Kafka Streams客户端库与Kafka broker版本的兼容性_Apache Kafka_Kafka Consumer Api_Apache Kafka Streams - Fatal编程技术网

Apache kafka Kafka Streams客户端库与Kafka broker版本的兼容性

Apache kafka Kafka Streams客户端库与Kafka broker版本的兼容性,apache-kafka,kafka-consumer-api,apache-kafka-streams,Apache Kafka,Kafka Consumer Api,Apache Kafka Streams,我正在使用kafka client&streams library 2.7.0版构建我的应用程序。但是,kafka代理(两个不同的集群)的版本较旧(2.4.1和2.6.0) 据我所知,我们可以使用最新的clients&Streams库,它应该可以与旧版本的kafka代理一起运行。我说得对吗?客户端和流媒体库与kafka代理之间是否存在兼容性矩阵 我尝试在本地环境(kafka版本2.6.0)中运行我的应用程序(使用2.7.0客户端库),效果很好,但希望获得它们之间支持的兼容性更新:正如onecri

我正在使用kafka client&streams library 2.7.0版构建我的应用程序。但是,kafka代理(两个不同的集群)的版本较旧(2.4.1和2.6.0)

据我所知,我们可以使用最新的clients&Streams库,它应该可以与旧版本的kafka代理一起运行。我说得对吗?客户端和流媒体库与kafka代理之间是否存在兼容性矩阵


我尝试在本地环境(kafka版本2.6.0)中运行我的应用程序(使用2.7.0客户端库),效果很好,但希望获得它们之间支持的兼容性

更新:正如onecricketeer所指出的,您可以参考。他还指出:


有一个普遍的答案。除非另有说明,0.10.2以上的客户端与代理协作,直至该版本,以实现所有基本功能。额外的功能包括事务性/幂等性和记录头,Spring可能依赖于它们,但Kafka Streams本机并不依赖于它们

此外,还提供了各种卡夫卡版本的升级顺序指南


项目提供的兼容性矩阵也可能有帮助。

有一个一般性的答案。除非另有说明,0.10.2以上的客户端与代理协作,直至该版本,以实现所有基本功能。额外的功能包括事务性/幂等性和记录头,Spring可能依赖于这些头,但Kafka Streams本机不依赖于anks,您知道记录此内容的源/链接吗?@OneCricketeer该链接是旧链接,尚未针对Kafka 2进行更新。7@Sunil不需要更新,IMO.对于客户而言,任何超过1.0的内容都是相同的。2.0实际上只是一个Java8/Scala2.12的变化。您也可以在代理上看到它,因为需要2.2.1和2.3.0消息格式0.11+,但是如果您使用的客户端版本低于此版本,并且没有记录头,那么代理知道如何向上转换消息