领先一步
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 | 贡献 | 帮助