Spring Integration 5.5 M3 & 5.4.5 版本已推出

發布 | Artem Bilan | 2021 年 3 月 18 日 | ...

親愛的 Spring 社群:

我謹代表團隊和外部貢獻者,宣布 Spring Integration 5.5Milestone 3 版本,以及 Spring Integration 5.4.5 的修補版本。

最新版本可從 Maven Central 下載

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

建議升級您的專案,或者直接從剛發布的 Spring Boot 2.4.4 中以傳遞依賴的方式拉取!

此里程碑版本可從 https://repo.spring.io/milestone/ 儲存庫取得

compile 'org.springframework.integration:spring-integration-core:5.5.0-M3'

Spring Integration 的 5.5 世代是我們開始 6.0 之前的最後一個版本,它主要基於社群的回饋和可用性需求。 例如,我們將日誌中的一些警告訊息重新設計為配置階段的快速失敗錯誤。 此外,一些 API 已被棄用,並可能在下一個主要版本中移除。 因此,請務必查看遷移指南,因為升級可能會導致一些重大變更。

以下是此 Spring Integration 世代的功能和改進摘要

  • FileAggregator 元件,用於 FileSplitter 邏輯的另一面;

  • MessageGroupStore.streamMessagesForGroup(Object groupId),用於更好的記憶體管理;

  • maxMessagesPerPoll,對於 AbstractPollingEndpoint 而言,值為 0 時,現在被視為跳過目前的輪詢;

  • @Reactive 子註解,用於 @ServiceActivator@Transformer 等,以及 ConsumerEndpointSpec.reactive(),以便為 ReactiveStreamsConsumer 提供 reactiveCustomizer Function

  • MongoDbMessageSourceReactiveMongoDbMessageSource 現在具有 update 查詢選項,用於標記輪詢的文件,以便在下一個輪詢週期中跳過它們。

請參閱文件中 新功能 以取得更多資訊。

此外,文件也開始變得更加現代化,並且包含程式碼區塊切換器。 請參閱 JMS 章節 中的一些範例。 還有太多頁面需要以相同的方式修復,並且除了 XML 配置之外,還需要包含更多 Java 範例,因此,如果您能在此過程中提供任何協助,我們將不勝感激。

歡迎提供任何回饋意見,因為我們正朝著四月中旬的 RC1 版本邁進!

乾杯, 
Artem

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

取得 Spring 電子報

保持與 Spring 電子報的聯繫

訂閱

取得領先

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

了解更多

取得支援

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

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部