领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 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
模块中。它们分别是 Mqttv5PahoMessageDrivenChannelAdapter
和 Mqttv5PahoMessageHandler
。有关更多信息,请参见参考手册。
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