Spring Integration 6.4 正式发布,6.3.6 & 6.2.11 现已发布

发布 | Artem Bilan | 2024年11月20日 | ...

我谨代表团队以及所有贡献者,非常高兴地宣布 Spring Integration 6.4.0 系列正式发布。

此外,Spring Integration 6.3.66.2.11 版本也发布了常规的 bug 修复和依赖升级。6.2.11 是最后一个开源版本。从现在起,6.2.x 系列的更新将仅通过商业支持提供。

除了 bug 修复、依赖升级和内部改进之外,以下是 6.4 版本中一些值得注意的新功能:

  • 新的 Control Bus 交互模型已在 ControlBusCommandRegistry 中实现。

推荐使用新的 ControlBusFactoryBean 类来替代已弃用的 ExpressionControlBusFactoryBean

  • 此外,引入了 ControlBusController(配合 @EnableControlBusController)来管理由上述 ControlBusCommandRegistry 暴露的命令;
  • SpEL 评估基础设施现在支持 IndexAccessor 的配置;
  • 出站组件 ZeroMqMessageHandler(以及相应的 API)现在可以绑定 TCP 端口,而不是连接到给定的 URL。

本质上,使其能够作为服务器,遵循常规的 ZeroMQ 端口模式;

  • DefaultSftpSessionFactory 现在公开了一个 Consumer<SshClient> 配置器属性,以进一步自定义内部的 SshClient
  • Python 脚本支持已迁移到 GraalVM Polyglot。

现在可以在脚本中使用 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

项目主页 | GitHub 问题 | 贡献 | 帮助

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有