对于那些已经熟悉 Spring Integration 的人,本章简要概述了 6.3 版的新功能。Spring中文文档

如果您对早期版本中引入的更改和功能感兴趣,请参阅更改历史记录Spring中文文档

Spring Integration 6.3 有哪些新功能?

如果对更多详细信息感兴趣,请参阅在 6.3 开发过程中解决的问题跟踪器票证。Spring中文文档

通常,项目已移至最新的依赖项版本。Spring中文文档

新组件

一般更改

标头现在是可变的、仅追加的容器。 所有后续曲目都不会创建新消息 - 只有它们的条目会添加到现有消息历史记录标头中。 有关详细信息,请参阅“消息历史记录”一章MessageHistorySpring中文文档

所有基于 now 的实现都可以配置一个动态决策,用于对当前抛出的异常进行故障转移。 有关详细信息,请参阅消息通道配置MessageChannelUnicastingDispatcherPredicate<Exception> failoverStrategyMessageHandlerSpring中文文档

安全支持更改

该模块被完全删除(以前已弃用),以支持模块中的 API。 有关更多信息,请参见 Spring Integration 中的安全性spring-integration-securityspring-security-messagingSpring中文文档

MQTT 支持更改

基于 API 的细粒度配置在 . 有关更多信息,请参阅 MQTT 支持MqttSubscriptionMqttv5PahoMessageDrivenChannelAdapterSpring中文文档

测试支持更改

引入了 API。 有关详细信息,请参阅测试支持MockIntegrationContext.substituteTriggerFor()Spring中文文档

JMS 支持更改

现在可以在下游发送操作上提供 and 用于重试。 有关详细信息,请参阅消息驱动通道适配器ChannelPublishingJmsMessageListenerRetryTemplateRecoveryCallback<Message<?>>Spring中文文档