领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我们很高兴地宣布,Spring Cloud Stream Ditmars.RC1 release candidate 已在 Spring Milestone 仓库中可用。 发布说明 包含与 Spring Boot、Spring Cloud、Spring AMQP 和 Spring for Apache Kafka 的版本兼容性相关的信息。
本次发布的主要目标是将 Apache Kafka 的 Kafka Streams 支持作为顶级项目纳入 Apache Kafka 绑定器实现中。随着 Kafka Streams for Apache Kafka 被定位为一等公民,开发人员现在可以利用绑定级别的 Kafka Streams API 来构建 Spring Cloud Stream 应用程序,从而大大简化实时数据处理业务功能的实现。开发人员可以专注于功能本身,而不是基础设施和消息中间件配置的细节,Spring Cloud Stream 通过开箱即用的方式解决了这些问题。除了编写标准的流处理应用程序,Spring Cloud Stream 的 Kafka Streams 绑定器还使开发人员能够编写利用 Kafka Streams 交互式查询功能的应用程序。请查看 示例 以获取更多详细信息。
应客户和社区的热烈要求,我们也激动地宣布 Spring Cloud Stream 将支持 Apache Kafka 0.11。鉴于基础项目(Spring for Apache Kafka 和 Spring Integration Kafka)将在其下一个主要版本中更明确地添加 0.11 支持,团队确保通过向次要版本反向移植的方式,为 Spring Cloud Stream 提供 0.11 的预览版本。因此,有一个 0.11 分支专门添加了对 Apache Kafka 0.11 版本的支持。对于有兴趣升级到此版本的早期用户,我们已经发布了一个 独立构件。同样,也有一个 针对 0.11 的 kstream 绑定器的构件。
注意
提醒一下,Spring Cloud Stream 2.0 的 Apache Kafka 绑定器实现将默认使用 Apache Kafka 0.11,并且这是该下一个主要版本中唯一支持的版本。较旧的 Apache Kafka 版本将在 Spring Cloud Stream 的 1.3.x 版本线中得到支持。
进一步改进错误处理支持,我们简化了 生产者和消费者级别的异常处理。在此发布周期中,错误通道的创建和编排以及它们的全局表示也进行了重写。
除此之外,本次发布还包含各种 bug 修复和改进。有关更多详细信息,请参阅 发行说明中的项目级别发行标记。
关于后续步骤,我们计划在本月底发布 Spring Cloud Stream Ditmars 发布周期的通用可用版本。一如既往,我们欢迎反馈和贡献,请通过 Stackoverflow、GitHub 或 Gitter 与我们联系。
有关更多信息,请参阅 项目页面。