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<?>>
,以对下游发送操作进行重试。更多信息,请参见 消息驱动通道适配器。