领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的 Spring 社区:
我谨代表 Spring Integration 团队,很高兴地宣布项目 6.3.0-M2 版本已在 Spring Milestone Repository 上发布。
此外,包含 bug 修复的版本 6.1.7 和 6.2.3 也已发布至 Maven Central。
6.3 版本的主要变更包括:
Kotlin DSL 现在兼容即将发布的 Kotlin 2.0
spring-integration-security 模块已被完全移除,取而代之的是 Spring Security 项目的 spring-security-messaging 模块中的 SecurityContextChannelInterceptor 和 SecurityContextPropagationChannelInterceptor。
ObservationPropagationChannelInterceptor 已被弃用,因为它无法在线程之间或持久存储之间正确地传递观察状态。
取而代之的是,必须在 MessageChannel 和作为该通道订阅者的相应 MessageHandler 上启用观察。这样,跟踪信息就通过消息头传播,使用 PRODUCER 和 CONSUMER 类型的 span。
MessageHistory 头现在是可变的,当我们不必在每次跟踪时都创建一个新消息时,可以提高性能。
基于 UnicastingDispatcher 的 MessageChannel 实现现在可以配置一个 Predicate<Exception> failoverStrategy,用于动态决定在当前 MessageHandler 抛出异常时是否进行故障转移。
Mqttv5PahoMessageDrivenChannelAdapter 现在使用订阅标识符来支持共享订阅。
已添加了一个新的 MockIntegrationContext.substituteTriggerFor() API,以便测试模块可以轻松地在测试期间调整基于时间的配置。
非常感谢所有贡献者!
祝好,Artem