Spring Integration 5.5.7现已发布

发布 | Artem Bilan | 2021年12月21日 | ...

亲爱的 Spring 社区:

我谨代表团队和所有贡献者,很高兴地祝您圣诞快乐,新年快乐,并为您带来最新的 Spring Integration 5.5.7 版本

您可以通过 Maven Central 获取该版本,建议您升级您的项目,或者直接通过相应的最新 Spring Boot 补丁版本获取其传递依赖!

compile 'org.springframework.integration:spring-integration-core:5.5.7'

重要的更改和重要的错误修复包括:

  • JDBC 消息存储 SQL 脚本现在会为拥有该词作为保留词的 RDBMS 供应商引用 CONDITION 列名。在下一个主要版本 6.0 中,我们可能会将其重命名为 GROUP_CONDITION。因此,如果您使用 JdbcMessageStore 来处理您的聚合器,建议升级到此 5.5.7 版本。

  • spring-integration-mqtt 模块中,之前未提及但社区呼声很高的 MQTT v5 通道适配器已于 5.5.5 版本引入。它们分别是 Mqttv5PahoMessageDrivenChannelAdapterMqttv5PahoMessageHandler。有关更多信息,请参阅 参考手册

  • Web Services Java DSL 已修复,以实现正确的选项传播并遵守 WebServiceTemplate 中可能的默认值。

  • RedisLockRegistry 现在使用 pub/sub 来处理分布式解锁功能,而不是忙等循环。

  • Java DSL 的 toReactivePublisher() 现在具有一个带 autoStartOnSubscribe 的变体,其含义是,在订阅返回的 Publisher 之前,不要开始从端点发出消息。

  • Java DSL 的解析逻辑得到了改进,以提高性能。

  • Java DSL 现在还通过其新的 from(IntegrationFlow)to(IntegrationFlow) 操作符,提供了用于 IntegrationFlow 组合的高级 API。有关更多信息,请参阅 参考手册

  • 我们还进行了大量的内部重构,以满足新的 Spring Native AOT 引擎的要求和期望。现在 Spring Integration 与 GraalVM 原生镜像的兼容性达到了前所未有的水平!

请务必查阅 迁移指南,因为升级可能会导致一些不兼容的更改。

敬请关注 Spring Boot 2.6.2 和 Spring Native 0.11.1

祝好, 
Artem

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有