Spring Integration 5.5.7 版本已發布

發布 | Artem Bilan | 2021 年 12 月 21 日 | ...

親愛的 Spring 社群:

我謹代表團隊和所有貢獻者,祝您聖誕快樂、新年快樂,並為您呈現全新的 Spring Integration 5.5.7 版本

您可以從 Maven Central 取得此版本,建議您升級您的專案,或直接從各自最新的 Spring Boot 修正版本中以遞移方式拉取!

compile 'org.springframework.integration:spring-integration-core:5.5.7'

值得注意的變更和重要的錯誤修正如下:

  • JDBC 訊息儲存庫 SQL 指令碼現在會針對那些將 CONDITION 這個詞作為保留字的 RDBMS 供應商,引用 CONDITION 資料行名稱。 在下一個主要的 6.0 版本中,我們很可能會將其重新命名為 GROUP_CONDITION。 因此,如果您使用 JdbcMessageStore 來處理您的聚合器,建議您升級到此 5.5.7 版本。

  • 雖然先前未提及,但受到社群的高度需求,並且已在 5.5.5 版本中引入,MQTT v5 頻道配接器現在位於 spring-integration-mqtt 模組中。它們分別是 Mqttv5PahoMessageDrivenChannelAdapterMqttv5PahoMessageHandler。有關更多資訊,請參閱參考手冊

  • Web Services Java DSL 已修正,可正確傳播選項並遵守 WebServiceTemplate 中可能的預設值。

  • RedisLockRegistry 現在使用發布/訂閱來處理分散式解鎖功能,而不是忙碌旋轉迴圈。

  • Java DSL 的 toReactivePublisher() 現在有一個帶有 autoStartOnSubscribe 的變體,其含義是在訂閱發生到返回的 Publisher 之前,不要從端點開始發送訊息。

  • Java DSL 剖析邏輯已得到改進,以獲得更好的效能。

  • Java DSL 現在還具有一個高階 API,用於透過其新的 from(IntegrationFlow)to(IntegrationFlow) 運算符進行 IntegrationFlow 組成。 有關更多資訊,請參閱參考手冊

  • 我們還進行了大量的內部重構,以滿足新的 Spring Native AOT 引擎的需求和期望。 現在,Spring Integration 與 GraalVM 原生映像的相容性前所未有!

請務必查閱遷移指南,因為升級可能會導致一些重大變更。

請繼續關注 Spring Boot 2.6.2 和 Spring Native 0.11.1

祝您一切順利,
Artem

專案頁面 | GitHub Issues | 貢獻 | 協助 | 聊天

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部