最新消息?

對於那些已經熟悉 Spring Integration 的人來說,本章簡要概述了 6.3 版本的新功能。

如果您對早期版本中引入的變更和功能感興趣,請參閱變更記錄

Spring Integration 6.3 中的新功能?

如果您對更多細節感興趣,請參閱在 6.3 開發過程中解決的 Issue Tracker 工單。

一般而言,該專案已移至最新的依賴版本。

新元件

一般變更

MessageHistory 標頭現在是可變的、僅附加容器。並且所有後續追蹤都不會建立新訊息 - 僅將其條目新增至現有的訊息歷史記錄標頭。有關更多資訊,請參閱訊息歷史記錄章節

所有基於 UnicastingDispatcherMessageChannel 實作現在都可以使用 Predicate<Exception> failoverStrategy 進行設定,以便針對從當前 MessageHandler 擲出的異常進行動態故障轉移決策。有關更多資訊,請參閱訊息通道設定

安全性支援變更

spring-integration-security 模組已完全移除(先前已棄用),以支持 spring-security-messaging 模組中的 API。有關更多資訊,請參閱Spring Integration 中的安全性

MQTT 支援變更

基於 MqttSubscription API 的細緻設定在 Mqttv5PahoMessageDrivenChannelAdapter 上公開。有關更多資訊,請參閱MQTT 支援

測試支援變更

已引入 MockIntegrationContext.substituteTriggerFor() API。有關更多資訊,請參閱測試支援

JMS 支援變更

現在可以為 ChannelPublishingJmsMessageListener 提供 RetryTemplateRecoveryCallback<Message<?>>,以便在下游發送操作上進行重試。有關更多資訊,請參閱訊息驅動通道适配器