Spring Integration 6.4 正式发布,6.3.6 和 6.2.11 可用

Spring Integration 6.4 正式发布,6.3.6 和 6.2.11 可用

💡 原文英文,约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月发布。

➡️

继续阅读