6.2 和 6.3 之间的变更
新组件
通用更改
MessageHistory 标头现在是一个可变的、仅追加的容器。所有后续的轨迹不会创建新的消息 - 只会将其条目添加到现有的消息历史记录标头中。有关更多信息,请参阅 消息历史记录章节。
所有基于 UnicastingDispatcher 的 MessageChannel 实现现在都可以配置一个 Predicate<Exception> failoverStrategy,以便在当前 MessageHandler 抛出异常时动态决定是否进行故障转移。更多信息,请参见 消息通道配置。
安全支持更改
spring-integration-security 模块已完全移除(之前已弃用),取而代之的是 spring-security-messaging 模块中的 API。更多信息请参见 Spring Integration 中的安全性。
MQTT 支持变更
基于 MqttSubscription API 的细粒度配置在 Mqttv5PahoMessageDrivenChannelAdapter 上提供。更多信息请参见 MQTT 支持。
测试支持变更
引入了 MockIntegrationContext.substituteTriggerFor() API。更多信息请参见测试支持。
JMS 支持变更
现在可以为 ChannelPublishingJmsMessageListener 提供一个 RetryTemplate 和 RecoveryCallback<Message<?>>,以对下游发送操作进行重试。更多信息,请参见 消息驱动通道适配器。