领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的 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 版本引入。它们分别是 Mqttv5PahoMessageDrivenChannelAdapter 和 Mqttv5PahoMessageHandler。有关更多信息,请参阅 参考手册。
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 | 贡献指南 | 帮助 | 聊天