最新消息?
對於那些已經熟悉 Spring Integration 的人來說,本章簡要概述了 6.3 版本的新功能。
如果您對早期版本中引入的變更和功能感興趣,請參閱變更記錄。
Spring Integration 6.3 中的新功能?
如果您對更多細節感興趣,請參閱在 6.3 開發過程中解決的 Issue Tracker 工單。
一般而言,該專案已移至最新的依賴版本。
一般變更
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<?>>
,以便在下游發送操作上進行重試。有關更多資訊,請參閱訊息驅動通道适配器。