内容提要
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版本是修复版本,旨在解决之前版本中的错误。