Spring Integration Kafka 1.2 发布,支持 0.8.2 版本并进行性能增强

发布 | Marius Bogoevici | 2015年6月19日 | ...

我们很高兴地宣布 Spring Integration Kafka 1.2 的发布。

这个新版本与之前的版本相比,带来了一些主要的改进和升级。

  • 支持 Apache Kafka 0.8.2 并使用新的 Producer API;
  • 内部并发分发机制进行了彻底的重构,采用了基于 Project Reactor 的非阻塞环形缓冲区实现。

对于这些变化,目标都是为了提升 Spring Integration Kafka 的 producer 和 consumer 组件的性能。虽然我们没有针对 Spring Integration Kafka 本身进行独立的基准测试,但此次发布的增强功能已经为新发布的 Spring XD 1.2 中报告的 性能指标 做出了贡献。

通过升级到 Kafka 0.8.2,旧的 producer API 中的一些选项(例如,同步发送消息)不再受支持,并且一些配置选项的语义也发生了变化(例如,batch size,之前指的是消息数量,现在指的是字节数)。为了清晰起见并减少意外,我们在 XML 配置中打破了向后兼容性,移除了不可用的选项,并重命名了现有选项,以确保它们被完全理解。请查阅 项目 以获取详细信息。

祝您编码愉快!

一些即将推出的功能将包括:

  • 通过创建专门的 Wiki 来改进文档;
  • 通过提供模板支持,使在 Spring Integration Kafka 外部的 outbound channel adapter 中发送消息变得容易;
  • 探索 Reactive Streams 集成的选项。

#SpringOne 2GX 2015 即将到来!请尽快在 华盛顿特区的 SpringOne2GX 预订您的席位。早鸟价将于8月14日截止!这是了解最新动态和提供直接反馈的最佳机会。

#折扣

  • 早鸟价(6月13日至8月14日)可享受150美元的折扣。
  • 注册 4 人,即可获得第 5 张免费通行证。请联系我们提供您前 4 位注册者的姓名,以获取您的免费通行证代码(仅限会议入场)。
  • 校友请联系我们获取您的折扣代码(任何选项均可节省 150 美元)。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有