What’s New?
对于那些已经熟悉 Spring Integration 的人来说,本章对 6.3 版本的新特性进行了简要概览。 如果您有兴趣了解早期版本中引入的更改和功能,请参阅 Change History。
What’s New in Spring Integration 6.3?
如果您有兴趣了解更详细的信息,请参阅作为 6.3 开发过程的一部分得到解决的 Issue Tracker 提交。
一般来说,该项目已移至最新的依赖版本。
General Changes
MessageHistory
标头现在是一个不可变的仅追加容器。所有后续轨道都不会创建新消息 - 只有它们的条目被添加到现有消息历史标头。有关更多信息,请参阅 Message History Chapter。
所有基于 UnicastingDispatcher
的 MessageChannel
实现现在都可以使用 Predicate<Exception> failoverStrategy
配置,以便对从当前 MessageHandler
抛出的异常进行故障转移的动态决策。有关更多信息,请参阅 Message Channel Configuration。
Security Support Changes
在 spring-security-messaging
模块的 API 的支持下,spring-integration-security
模块已被完全移除(之前不推荐使用)。有关更多信息,请参阅 Security in Spring Integration。
MQTT Support Changes
细粒度配置基于 MqttSubscription
API 在 Mqttv5PahoMessageDrivenChannelAdapter
上公开。有关更多信息,请参阅 MQTT Support。
Testing Support Changes
已引入 MockIntegrationContext.substituteTriggerFor()
API。有关更多信息,请参阅 Testing Support。
JMS Support Changes
现在,`ChannelPublishingJmsMessageListener`可以用 `RetryTemplate`和 `RecoveryCallback<Message<?>>`提供重试下游发送操作的信息。有关更多信息,请参阅 Message Driven Channel Adapter。