对于那些已经熟悉 Spring 集成的人来说,本章简要概述了 6.3 版的新功能。
如果您对早期版本中引入的更改和功能感兴趣,请参阅更改历史记录。
Spring Integration 6.3 中的新增功能
如果您对更多详细信息感兴趣,请参阅在 6.3 开发过程中解决的问题跟踪器票证。
总的来说,项目已移至最新的依赖项版本。
一般更改
标头现在是可变的、仅附加的容器。
并且所有后续跟踪都不会创建新消息 - 只有它们的条目被添加到现有的消息历史标题中。
有关更多信息,请参见 Message History 章节。MessageHistory
所有基于 now 的实现都可以配置一个动态决策,以便在当前 .
有关更多信息,请参阅 Message Channel Configuration 。MessageChannel
UnicastingDispatcher
Predicate<Exception> failoverStrategy
MessageHandler
安全支持更改
该模块被完全删除(之前已弃用),取而代之的是 API from module。
有关更多信息,请参见 Spring Integration 中的安全性。spring-integration-security
spring-security-messaging
MQTT 支持变更
基于 API 的细粒度配置在 .
有关更多信息,请参阅 MQTT 支持。MqttSubscription
Mqttv5PahoMessageDrivenChannelAdapter
测试支持更改
引入了 API。
有关更多信息,请参阅测试支持。MockIntegrationContext.substituteTriggerFor()
JMS 支持更改
现在可以为下游发送操作提供 和 for 重试。
有关更多信息,请参阅 Message Driven Channel Adapter 。ChannelPublishingJmsMessageListener
RetryTemplate
RecoveryCallback<Message<?>>