领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴代表团队和所有贡献者宣布 Spring Integration 6.4.0 版本的正式发布。
此外,还发布了 Spring Integration 6.3.6 和 6.2.11 版本,其中包含常规错误修复和依赖项升级。6.2.11 是最后一个开源版本。 从现在开始,对 6.2.x 版本的更新将仅通过商业支持提供。
除了错误修复、依赖项升级和内部改进之外,以下是 6.4 版本中的一些值得注意的新功能:
ControlBusCommandRegistry 中实现。建议使用新的 ControlBusFactoryBean 类来代替已弃用的 ExpressionControlBusFactoryBean
ControlBusController(以及 @EnableControlBusController)来管理上述 ControlBusCommandRegistry 公开的命令;IndexAccessor 的配置;ZeroMqMessageHandler(以及相应的 API)现在可以绑定 TCP 端口,而不是连接到给定的 URL。本质上,使其作为端口的服务器工作,遵循常规的 ZeroMQ 模式;
DefaultSftpSessionFactory 现在公开了一个 Consumer<SshClient> 配置器属性,以进一步自定义内部 SshClient;现在,您的脚本可以使用 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 | 贡献 | 帮助