内容提要
Spring Integration 6.4.0正式发布,同时6.3.6和6.2.11也可用。6.2.11为最后的开源版本,后续更新仅通过商业支持提供。6.4引入新特性,如Control Bus交互模型和Python脚本支持迁移至GraalVM Polyglot。欢迎反馈以改进框架。
关键要点
-
Spring Integration 6.4.0正式发布,6.3.6和6.2.11也可用。
-
6.2.11为最后的开源版本,后续更新仅通过商业支持提供。
-
6.4版本引入了新的Control Bus交互模型和Python脚本支持迁移至GraalVM Polyglot。
-
ControlBusCommandRegistry实现了新的Control Bus交互模型。
-
推荐使用ControlBusFactoryBean类替代已弃用的ExpressionControlBusFactoryBean。
-
引入ControlBusController和@EnableControlBusController用于管理ControlBusCommandRegistry暴露的命令。
-
SpEL评估基础设施现在支持IndexAccessor的配置。
-
ZeroMqMessageHandler现在可以绑定TCP端口,作为服务器工作。
-
DefaultSftpSessionFactory现在暴露Consumer<SshClient>配置属性以自定义内部SshClient。
-
Python脚本支持已迁移至GraalVM Polyglot,支持Python 3语言版本。
-
RedisLockRegistry现在可以配置TaskScheduler以自动续订锁。
-
SourcePollingChannelAdapterSpec现在可以配置自定义TaskScheduler。
-
@SpringIntegrationTest现在可用于测试类层次结构,包括@Nested配置。
-
ZipTransformer现在暴露fileNameGenerator属性以自定义目标zip文件名称生成。
-
BaseMessageBuilder已被提取以便于自定义MessageBuilderFactory实现。
-
6.4版本的迁移指南包含一些重大更改。
-
欢迎对6.4版本的反馈,以进一步改进框架,下一版本6.5计划于2025年5月发布。
延伸问答
Spring Integration 6.4.0有哪些新特性?
6.4.0引入了Control Bus交互模型、Python脚本支持迁移至GraalVM Polyglot等新特性。
Spring Integration 6.2.11是什么版本?
6.2.11是最后的开源版本,后续更新仅通过商业支持提供。
如何管理Control Bus命令?
可以使用ControlBusController和@EnableControlBusController来管理ControlBusCommandRegistry暴露的命令。
Python脚本支持的变化是什么?
Python脚本支持已迁移至GraalVM Polyglot,支持Python 3语言版本。
6.4版本的迁移指南包含哪些重要信息?
迁移指南包含一些重大更改,用户需注意这些变化以确保顺利迁移。
下一版本Spring Integration 6.5计划何时发布?
下一版本6.5计划于2025年5月发布。