Spring-Kafka 1.3.9 与 Kafka 客户端 0.10.2.2 不兼容
Spring-Kafka 1.3.9 is not compatible with Kafka client 0.10.2.2
我对 运行 Spring-Kafka 版本 1.3.9 和 Kafka 客户端 0.10.2.2
有疑问
https://spring.io/projects/spring-kafka 说 "All users with brokers >= 0.10.x.x (and all spring boot 1.5.x users) are recommended to use spring-kafka version 1.3.x or higher" 我在我的 pom.xml 中设置了 Spring-Kafka 版本 1.3.9 并从 0.11.x.x 到 0.10.2.2
当我 运行 我有这个错误的实例:
Caused by: java.lang.NoClassDefFoundError:
org/apache/kafka/common/header/Headers
at org.springframework.kafka.core.KafkaTemplate.(KafkaTemplate.java:74)
~[spring-kafka-1.3.9.RELEASE.jar:?]
0.11.x.x 包含包头。但是,版本 0.10.2.2 没有。
版本为 0.10.x.x 的代理与 spring-kafka 版本 1.3.9 不兼容。而这与 spring-kafka 网站所说的相反。如有错误请指正
我的问题是使用 0.11.xx 版本而不是 0.10.x.x 版本有什么问题吗?我看不到两个版本之间的发行说明。顺便说一句,我的 Kafka 实例是 运行ning on 0.10.x.x 版本。谢谢
请不要在多个地方问同一个问题;这是浪费我们(和你)的时间。
正如我在 GitHub 问题中所说的...
您不应该降级 kafka-clients
。 0.11 客户端可以与 0.10.x.x 代理通信。
见the Confluent compatibility matrix。
我认为项目页面上的table很清楚;它声明 spring-kafka 1.3.x 与 0.11.x.x 和 1.0.x.x 客户端兼容。
有关 client/broker 兼容性的完整讨论,请参阅 Kafka Compatibility Matrix。
如果我们可以更清楚地告诉我。
请注意,虽然 0.11 客户端将与 0.10 代理一起工作,但您显然不能使用 0.11 代理功能(例如 headers)。
0.10.x.x 很老了。当前版本为 2.2.1(2.3.0 即将推出)。这些年来有很多改进。
我对 运行 Spring-Kafka 版本 1.3.9 和 Kafka 客户端 0.10.2.2
有疑问https://spring.io/projects/spring-kafka 说 "All users with brokers >= 0.10.x.x (and all spring boot 1.5.x users) are recommended to use spring-kafka version 1.3.x or higher" 我在我的 pom.xml 中设置了 Spring-Kafka 版本 1.3.9 并从 0.11.x.x 到 0.10.2.2
当我 运行 我有这个错误的实例:
Caused by: java.lang.NoClassDefFoundError: org/apache/kafka/common/header/Headers at org.springframework.kafka.core.KafkaTemplate.(KafkaTemplate.java:74) ~[spring-kafka-1.3.9.RELEASE.jar:?]
0.11.x.x 包含包头。但是,版本 0.10.2.2 没有。 版本为 0.10.x.x 的代理与 spring-kafka 版本 1.3.9 不兼容。而这与 spring-kafka 网站所说的相反。如有错误请指正
我的问题是使用 0.11.xx 版本而不是 0.10.x.x 版本有什么问题吗?我看不到两个版本之间的发行说明。顺便说一句,我的 Kafka 实例是 运行ning on 0.10.x.x 版本。谢谢
请不要在多个地方问同一个问题;这是浪费我们(和你)的时间。
正如我在 GitHub 问题中所说的...
您不应该降级 kafka-clients
。 0.11 客户端可以与 0.10.x.x 代理通信。
见the Confluent compatibility matrix。
我认为项目页面上的table很清楚;它声明 spring-kafka 1.3.x 与 0.11.x.x 和 1.0.x.x 客户端兼容。
有关 client/broker 兼容性的完整讨论,请参阅 Kafka Compatibility Matrix。
如果我们可以更清楚地告诉我。
请注意,虽然 0.11 客户端将与 0.10 代理一起工作,但您显然不能使用 0.11 代理功能(例如 headers)。
0.10.x.x 很老了。当前版本为 2.2.1(2.3.0 即将推出)。这些年来有很多改进。