Spring Integration 6.1 已正式发布。

发布 | Artem Bilan | 2023 年 5 月 18 日 | ...

亲爱的 Spring 社区:

希望您在巴塞罗那享受 Spring IO 周年庆。今年我因故未能参加。无论如何,我很高兴地宣布 Spring Integration 6.1.0 已在 Maven Central 正式发布。

此外,还发布了包含 bug 修复的版本 5.5.18

Spring Integration 6.1 版本是 6.x 系列的自然演进,其中包含未能纳入 6.0 的修复和改进。此外,我们听取了社区的意见,做出了一些可能对目标项目造成影响但却很方便的重大更改。

这个新版本的一些亮点包括:

  • 升级到最新的依赖项,但前提是不破坏我们公开的公共 API。

  • 增加了 Protobuf transformers 支持(感谢 Christian Tzolov 的贡献)。

  • 将 Zip 扩展迁移到核心项目中的相应模块。

  • MessageFilter 现在会在请求消息被丢弃时发出 WARN 日志,使其在技术上不再像以前那样“沉默”。

  • 现在,网关和回复处理程序在发送和接收操作时不会永远阻塞。

框架中的默认超时时间设置为 30 秒。

  • 引入了 ContextHolderRequestHandlerAdvice 来管理处理程序方法周围的 ThreadLocal 值。

  • 在 Java DSL 中添加了一个方便的 handleReactive() 终端操作符。

  • Java DSL 的 IntegrationComponentSpec.get() 已被弃用,改为直接将该 spec 作为 bean 暴露,以避免因 spec 内部可能丢失而导致的错误配置问题。

  • 引入了 PartitionedChannel,用于实现将具有相同分区键的消息必须在同一线程中由消费者处理的逻辑。

请参阅文档中的 新增功能,并不要忘记 迁移指南

Spring Boot 3.1.0 今天将发布,其中包含 Spring Integration 6.1

现在我们已切换到 6.2 版本,该版本将基于 Spring Framework 6.1,并包含更多激动人心的功能和改进。

祝好, 
Artem

项目主页 | GitHub Issues | 贡献指南 | 帮助 | 聊天

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有