领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我谨代表团队以及所有贡献者,非常高兴地宣布 Spring Integration 6.4.0 系列正式发布。
此外,Spring Integration 6.3.6 和 6.2.11 版本也发布了常规的 bug 修复和依赖升级。6.2.11 是最后一个开源版本。从现在起,6.2.x 系列的更新将仅通过商业支持提供。
除了 bug 修复、依赖升级和内部改进之外,以下是 6.4 版本中一些值得注意的新功能:
ControlBusCommandRegistry 中实现。推荐使用新的 ControlBusFactoryBean 类来替代已弃用的 ExpressionControlBusFactoryBean
ControlBusController(配合 @EnableControlBusController)来管理由上述 ControlBusCommandRegistry 暴露的命令;IndexAccessor 的配置;ZeroMqMessageHandler(以及相应的 API)现在可以绑定 TCP 端口,而不是连接到给定的 URL。本质上,使其能够作为服务器,遵循常规的 ZeroMQ 端口模式;
DefaultSftpSessionFactory 现在公开了一个 Consumer<SshClient> 配置器属性,以进一步自定义内部的 SshClient;现在可以在脚本中使用 Python 3 语言版本。再加上第三方 Python 库的所有优势;
RedisLockRegistry 现在可以配置 TaskScheduler,以便在存储中自动续订锁;SourcePollingChannelAdapterSpec 现在可以配置自定义 TaskScheduler,例如用于某些 TaskDecorator 的用例;@SpringIntegrationTest 现在可用于测试类继承,包括 @Nested 配置;ZipTransformer 现在公开了一个 fileNameGenerator 属性,用于自定义目标 zip 文件(以及可选的 zip 条目)的名称生成;BaseMessageBuilder,以便更容易实现自定义 MessageBuilderFactory,例如,当我们希望在消息被记录时屏蔽消息头中的某些敏感信息。请参阅 6.4 版新功能概览 获取更多详细信息。
同时,迁移指南 中包含了此新版本中的一些破坏性更改。
我们正在征求有关 6.4 的任何反馈,以进一步改进框架和您在计划于 2025 年 5 月发布的下一代 6.5 中的体验。
祝好,
Artem