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 存储库 中提供。

此外,错误修复版本 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 类型传播到跨度。

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

  • 基于 UnicastingDispatcherMessageChannel 实现现在可以使用 Predicate<Exception> failoverStrategy 进行配置,以便在当前 MessageHandler 抛出的异常上进行动态故障转移决策。

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

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

非常感谢所有做出贡献的人!

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

此致,Artem

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以助您快速提升技能。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部