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 版本。

  • 之前未提及,但社区强烈要求并在 5.5.5 版本中引入的 MQTT v5 通道适配器现在位于 spring-integration-mqtt 模块中。它们分别是 Mqttv5PahoMessageDrivenChannelAdapterMqttv5PahoMessageHandler。请参阅 参考手册 以了解更多信息。

  • Web 服务 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 Issues | 贡献 | 帮助 | 聊天

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部