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 脚本现在为那些将 CONDITION 作为保留字的 RDBMS 供应商引用 CONDITION 列名。很可能在下一个主要 6.0 版本中,我们会将其重命名为 GROUP_CONDITION。因此,如果您使用 JdbcMessageStore 进行聚合,建议您升级到此 5.5.7 版本。

  • 虽然之前没有提到,但社区强烈要求,并在 5.5.5 版本中引入,MQTT v5 通道适配器现在存在于 spring-integration-mqtt 模块中。它们分别是 Mqttv5PahoMessageDrivenChannelAdapterMqttv5PahoMessageHandler。有关更多信息,请参见参考手册

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

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

  • Java DSL 的 toReactivePublisher() 现在有一个变体,带有 autoStartOnSubscribe,这意味着在发生订阅之前,不要开始从端点发出消息到返回的 Publisher

  • Java DSL 解析逻辑已得到改进,以获得更好的性能。

  • Java DSL 现在还具有一个高级 API,用于通过其新的 from(IntegrationFlow)to(IntegrationFlow) 运算符进行 IntegrationFlow 组合。有关更多信息,请参见参考手册

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

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

请继续关注 Spring Boot 2.6.2 和 Spring Native 0.11.1

干杯, 
Artem

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

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将到来的活动

查看 Spring 社区中所有即将到来的活动。

查看全部