Spring Cloud Stream Brooklyn.SR2 和 Chelsea.M1 版本发布

发布 | Marius Bogoevici | 2017年1月20日 | ...

我代表社区,很高兴地宣布 Spring Cloud Stream Brooklyn.SR2 和 Chelsea.M1 版本发布列车已发布。作为 Brooklyn 发布列车的下一部分,Brooklyn.SR2 添加了许多新功能和修复。下一个发布列车 Chelsea.M1 基于 Spring Boot 1.5,并包含以下核心改进。

新增功能?

改进区域的一些亮点

  • 模式注册表支持:修复了与使用模式注册表服务器相关的问题,特别是对 MySQL 和 Postgresql 的支持;
  • 聚合应用程序:通过命名空间改进了属性传播的支持;
  • 响应式支持:将声明式(例如响应式)处理程序支持与命令式模式对齐,这使得无缝采用函数式编程模型更加容易。特别是,这增加了对以下习惯用法的支持
@StreamListener(Processor.INPUT)
@SendTo(Processor.OUTPUT)
public Flux<String> uppercaseTransformer(Flux<String> input) {
  return input.map(String::toUpperCase);
}   
  • Apache Kafka 绑定器和核心:在核心层添加对绑定器原生编组/反编组的支持,在 Kafka 绑定器的情况下,它支持直接使用序列化器/反序列化器(包括基于 Confluent Schema Registry 的反序列化器);
  • 核心:Chelsea.M1 发布列车引入了内部更改,允许绑定过程操作 Spring Integration 消息通道以外的实体,这是 Kafka Streams (KStream) 和原生响应式支持的先决条件。

可以在 核心Rabbit MQ 绑定器Apache Kafka 绑定器 中找到发布列车组件的完整修复列表。

下一步是什么?

  • 添加 JMS 绑定器支持(目标在 Chelsea.M2 中),并为 ActiveMQ 提供开箱即用的实现;对 Solace 和 IBM MQ 的其他实现将作为社区贡献提供,但出于许可原因,不会作为工件发布;
  • 支持 KStream 绑定作为实验性功能;
  • Rabbit MQ 绑定器改进,包括对用户基础设施、优先级队列和 TTL 的支持。

鸣谢

我要感谢所有参与并提供支持的人。特别是,我要特别感谢通过提交问题或提供补丁为此次发布做出贡献的社区成员

此外,还要特别感谢 Donovan Muller (@donovanmuller) 对 JMS 绑定器的贡献,这将在即将发布的里程碑版本中包含。

像往常一样,这些版本可通过以下方式获取

与往常一样,您可以通过 GitHubStack OverflowGitterTwitter(主题标签 #SCStream)与我们保持联系。

这也要提醒您,Spring I/O 的 CFP 正在开放。Spring I/O 是欧洲领先的以 Spring Framework 生态系统为中心的会议,将于 2017 年 5 月 18 日至 19 日在巴塞罗那举行。如果您认为自己对 Spring 有话要说,请提交提案!Spring I/O 也将很快开始售票,敬请关注网站!

获取 Spring 简讯

通过 Spring 简讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部