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 构建,并包含下面列出的核心改进。

有什么新功能?

改进区域的一些亮点

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

有关发布列车组件的全面修复列表,请参见 coreRabbit MQ binderApache Kafka binder

下一步是什么?

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

致谢

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

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

照例,发布版本如下所示:

一如既往,您可以通过 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 社区所有即将举行的活动。

查看所有