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 版本,其中包含常规错误修复和依赖项升级。6.2.11 是最后一个开源版本。 从现在开始,对 6.2.x 版本的更新将仅通过商业支持提供。

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

  • 新的控制总线交互模型在 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 进行配置,以便在存储中自动续订锁;
  • 现在可以使用自定义 TaskScheduler 配置 SourcePollingChannelAdapterSpec,例如,对于某些 TaskDecorator 用例;
  • @SpringIntegrationTest 现在可以用于测试类层次结构,包括 @Nested 配置;
  • ZipTransformer 现在公开了一个 fileNameGenerator 属性,用于自定义目标 zip 文件(和可选的 zip 条目)名称生成;
  • 提取了 BaseMessageBuilder,以便更轻松地实现自定义 MessageBuilderFactory,例如,当我们想要在记录消息时屏蔽消息头中的某些敏感信息时。

有关更多详细信息,请参见 6.4 中的新增功能

此外,迁移指南 包含此新版本中的一些重大更改。

我们期待收到有关 6.4 的任何反馈,以便进一步改进框架以及您在计划于 2025 年 5 月推出的下一个 6.5 版本中的体验。

干杯,
Artem

项目页面 | GitHub Issues | 贡献 | 帮助

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部