【问题标题】:Spring-boot and Spring-Kafka compatibility matrixSpring-boot 和 Spring-Kafka 兼容性矩阵
【发布时间】:2023-04-08 06:36:01
【问题描述】:

我正在寻找 Spring 框架不同部分的兼容性矩阵。

更具体地说,我正在寻找与 Spring-boot 1.5.2 兼容的最新 Spring-Kafka 版本。

我找到了一个旧的 Spring 兼容性矩阵,但这个矩阵是 2014 年的,因此已弃用。

我不关心 Spring-Kafka 和 Apache Kafka 客户端的兼容性,也不关心 Apache Kafka java 客户端和 Kafka 代理的兼容性。此兼容性矩阵可在此处获得:

https://spring.io/projects/spring-kafka https://cwiki.apache.org/confluence/display/KAFKA/Compatibility+Matrix

【问题讨论】:

    标签: spring spring-boot spring-kafka


    【解决方案1】:

    正如第一个链接所说:

    推荐所有 brokers >= 0.10.x.x 的用户使用 spring-kafka 1.3.x 或更高版本,因为它的线程模型更简单,这要归功于 KIP-62。

    这意味着所有启动 1.5.x 的用户。我已经更新了项目页面以澄清它。

    当前 1.5.x 启动版本为 1.5.17; 1.5.2 太旧了。

    当前的 1.3.x 版本是 1.3.8。

    【讨论】:

    • 谢谢你,加里。感谢您更新项目页面。
    • 嗨,@gary-russell,您可以分享任何堆栈:Kafka Broker/Client/Spring-Cloud-Stream 准备好投入生产了吗?例如,我正在尝试包含以下内容的 Confluent Docker 映像:Kafka:2.2 和 spring-cloud-stream:2.2.0.RELEASE?
    • 不要在 cmets 中针对旧答案提出新问题。当前的 spring-kafka 2.2.x 版本是 2.2.7.RELEASE。它可以与 2.2 代理一起正常工作;。它默认使用 2.0.1 客户端,可以与 2.2 代理通信。如果您想将 kafka-clients 版本覆盖为 2.2.1,也可以,但如果您使用嵌入式 kafka 代理进行测试,则需要升级所有 kafka jar,如 reference guide 中所述。
    • 你是对的,这是一个旧答案,但我认为重用你参与的主题是理想的路径。在 Kafka 文档中很难找到 Matrix,也许它应该是一个最重要的话题。感谢@GaryRussell 的更新。我让你在 Github 问题频道github.com/spring-cloud/spring-cloud-stream/issues/1763
    猜你喜欢
    • 2019-05-01
    • 2017-07-28
    • 2021-05-21
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 2020-09-03
    • 2019-03-10
    • 2018-02-01
    相关资源
    最近更新 更多