💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
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月发布。
➡️