Spring Integration 6.3.0-M2, 6.2.3 & 6.1.7 现已发布

发布 | Artem Bilan | 2024 年 3 月 20 日 | ...

亲爱的 Spring 社区:

我谨代表 Spring Integration 团队,很高兴地宣布项目 6.3.0-M2 版本已在 Spring Milestone Repository 上发布。

此外,包含 bug 修复的版本 6.1.76.2.3 也已发布至 Maven Central。

6.3 版本的主要变更包括:

  • Kotlin DSL 现在兼容即将发布的 Kotlin 2.0

  • spring-integration-security 模块已被完全移除,取而代之的是 Spring Security 项目的 spring-security-messaging 模块中的 SecurityContextChannelInterceptorSecurityContextPropagationChannelInterceptor

  • ObservationPropagationChannelInterceptor 已被弃用,因为它无法在线程之间或持久存储之间正确地传递观察状态。

取而代之的是,必须在 MessageChannel 和作为该通道订阅者的相应 MessageHandler 上启用观察。这样,跟踪信息就通过消息头传播,使用 PRODUCERCONSUMER 类型的 span。

  • MessageHistory 头现在是可变的,当我们不必在每次跟踪时都创建一个新消息时,可以提高性能。

  • 基于 UnicastingDispatcherMessageChannel 实现现在可以配置一个 Predicate<Exception> failoverStrategy,用于动态决定在当前 MessageHandler 抛出异常时是否进行故障转移。

  • Mqttv5PahoMessageDrivenChannelAdapter 现在使用订阅标识符来支持共享订阅。

  • 已添加了一个新的 MockIntegrationContext.substituteTriggerFor() API,以便测试模块可以轻松地在测试期间调整基于时间的配置。

非常感谢所有贡献者!

请参阅文档中的 新功能介绍,并且不要忘记查阅 迁移指南

祝好,Artem

项目主页 | GitHub 问题 | 贡献 | 帮助

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有