Spring Integration 6.3 发布,同时发布 6.2.5 和 6.1.9

Spring Integration 6.3 发布,同时发布 6.2.5 和 6.1.9

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Spring Integration 6.3.0发布,修复了错误和废弃重构。重要改进包括废弃了ObservationPropagationChannelInterceptor和移除了spring-integration-security模块。MessageHistory头现在是可变的。还发布了修复了的版本6.2.5和6.1.9。6.1.x分支已经到达了开源支持的生命周期终点。下一个版本6.1.10将只在商业许可下可用。团队还在基于Spring Framework 6.2上开发6.4版本。

🔎

延伸解读

6.1.x 开源支持终止的影响

6.1.x 分支已到达开源支持的生命周期终点,下一个版本 6.1.10 将仅在商业许可下发布。这意味着仍在使用 6.1.x 的团队若需继续获得修复,需考虑商业订阅或升级到受支持的版本。

废弃与移除的迁移要点

6.3.0 废弃了 ObservationPropagationChannelInterceptor,建议改为在特定通道上启用观察功能;同时完全移除了 spring-integration-security 模块,转而使用 spring-security-messaging 模块的 API。迁移时需注意这些变更。

性能优化与测试增强

MessageHistory 头现在改为可变、仅可追加的容器,避免了每次历史跟踪都创建新消息,从而带来性能优化。此外,新增的 MockIntegrationContext.substituteTriggerFor() API 为测试提供了更多便利。

未来版本规划

团队正在基于开发中的 Spring Framework 6.2 构建 6.4 版本,预计在 11 月的发布列车中推出。这表明 Spring Integration 将持续跟进底层框架的演进。

❓

Q&A

Spring Integration 6.3.0有哪些重要改进?

Spring Integration 6.3.0的主要改进包括废弃ObservationPropagationChannelInterceptor、移除spring-integration-security模块、引入MockIntegrationContext.substituteTriggerFor() API,以及MessageHistory头现在是可变的。

为什么spring-integration-security模块被移除?

spring-integration-security模块被完全移除,转而使用spring-security-messaging模块的API,以提高安全性和整合性。

6.1.x分支的支持状态是什么?

6.1.x分支已达到开源支持的生命周期终点,未来的6.1.10版本将仅在商业许可下发布。

MessageHistory头的变化对性能有什么影响?

MessageHistory头现在是可变的,仅可追加的容器,这样可以优化性能,避免每次历史跟踪时创建新的Message。

Spring Integration 6.4版本的开发进展如何?

团队正在基于Spring Framework 6.2开发6.4版本,预计将在11月发布。

Spring Integration 6.2.5和6.1.9版本的发布目的是什么?

6.2.5和6.1.9版本是修复版本,旨在解决之前版本中的错误。

🏷️

标签

➡️

继续阅读