对于最新的稳定版本,请使用 Spring Integration 6.5.1spring-doc.cadn.net.cn

什么是新的?

对于那些已经熟悉 Spring Integration 的人,本章简要概述了 6.3 版的新功能。spring-doc.cadn.net.cn

如果您对早期版本中引入的更改和功能感兴趣,请参阅更改历史记录spring-doc.cadn.net.cn

Spring Integration 6.3 中有什么新功能?

如果您对更多详细信息感兴趣,请参阅在 6.3 开发过程中解决的问题跟踪器票证。spring-doc.cadn.net.cn

通常,该项目已移至最新的依赖项版本。spring-doc.cadn.net.cn

新组件

一般更改

MessageHistoryheader 现在是可变的、仅追加容器。并且所有后续轨道都不会创建新消息 - 只有它们的条目被添加到现有的消息历史标题中。有关更多信息,请参阅消息历史章节spring-doc.cadn.net.cn

所有MessageChannel基于UnicastingDispatcher现在可以使用Predicate<Exception> failoverStrategy用于对从当前引发的异常进行故障转移的动态决策MessageHandler. 有关详细信息,请参阅消息通道配置spring-doc.cadn.net.cn

安全支持更改

spring-integration-security模块被完全删除(之前已被弃用),取而代之的是 APIspring-security-messaging模块。 有关更多信息,请参阅 Spring Integration 中的安全性spring-doc.cadn.net.cn

MQTT 支持变更

基于MqttSubscriptionAPI 在Mqttv5PahoMessageDrivenChannelAdapter. 有关更多信息,请参阅 MQTT 支持spring-doc.cadn.net.cn

测试支持更改

MockIntegrationContext.substituteTriggerFor()API 已引入。有关更多信息,请参阅测试支持spring-doc.cadn.net.cn

JMS 支持更改

ChannelPublishingJmsMessageListener现在可以提供RetryTemplateRecoveryCallback<Message<?>>用于重试下游发送作。有关详细信息,请参阅消息驱动通道适配器spring-doc.cadn.net.cn