Spring Integration 6.1 正式发布

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

尊敬的 Spring 社区成员:

希望你们在巴塞罗那享受Spring IO 周年庆典。今年由于种种原因我无法参加。无论如何,我很高兴地宣布 Spring Integration 6.1.0 现在已从 Maven Central 正式发布。

此外,还发布了错误修复版本5.5.18

Spring Integration 6.1 版本是 6.x 系列的自然演进,包含了一些未进入 6.0 的修复和改进。此外,我们也听取了社区的反馈,进行了一些可能带来破坏性变化,但对目标项目更方便的改进。

此新版本的一些亮点包括:

  • 升级到最新的依赖项,但仅限于不破坏我们公开的公共 API 的情况。

  • 添加了 Protobuf 变换器支持(感谢 Christian Tzolov)。

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

  • MessageFilter 现在会在丢弃请求消息时发出 WARN 日志,技术上来说,它不再像以前那样静默。

  • 现在,网关和回复处理程序不会因为发送和接收操作而无限期阻塞。

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

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

  • 为 Java DSL 添加了方便的handleReactive()终端操作符。

  • Java DSL 的IntegrationComponentSpec.get()已被弃用,取而代之的是将该规范作为 bean 公开,以避免规范内部可能丢失的错误配置问题。

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

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

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

现在我们已经切换到基于 Spring Framework 6.16.2 版本,该版本将包含更多令人兴奋的功能和改进。

此致,
Artem

项目页面 | GitHub Issues | 贡献 | 帮助 | 聊天

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部