新增功能?
对于已经熟悉 Spring Integration 的用户,本章简要概述了 6.3 版本的新功能。
如果您对早期版本中引入的更改和功能感兴趣,请参阅更改历史记录。
Spring Integration 6.3 中的新增功能?
如果您想了解更多详细信息,请参阅作为 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<?>>
,用于在下游发送操作中进行重试。有关更多信息,请参阅消息驱动通道适配器。