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 和核心:在核心中添加了对绑定器本机编组/解组的支持,并且在 Kafka binder 的情况下,它支持直接使用 Serializers/Deserializers(包括基于 Confluent Schema Registry 的反序列化器);
  • 核心:Chelsea.M1 发布序列引入了内部更改,允许绑定过程在 Spring Integration 消息通道之外的实体上运行,这是 Kafka Streams (KStream) 和本机响应式支持的先决条件。

有关发布序列组件的修复的完整列表可以在 core, Rabbit MQ binderApache Kafka binder 中找到。

接下来是什么?

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

致谢

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

还要特别感谢 Donovan Muller (@donovanmuller) 对 JMS binder 的贡献,这些贡献将包含在即将发布的里程碑版本中,并将在以后的版本序列中发布。

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

与往常一样,您可以通过 GitHubStack OverflowGitterTwitter(hashtag #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 社区中所有即将举行的活动。

查看全部