取得領先優勢
VMware 提供培訓和認證,以加速您的進展。
了解更多親愛的 Spring 社群:
我謹代表團隊及所有貢獻者,很高興宣布 Spring Integration 5.5
正式發布 (General Availability),以及 Spring Integration 5.4.7
修補程式版本。
這兩個版本都可以從 Maven Central 取得,建議您升級專案,或直接從各自最新的 Spring Boot 修補程式版本中以傳遞依賴方式引入!
compile 'org.springframework.integration:spring-integration-core:5.5.0'
Spring Integration 5.4.7
版本主要包含重要的錯誤修正,以下是 Spring Integration 5.5
的重點變更,總體而言,此版本基於社群回饋,旨在使該框架對終端用戶的使用案例更有用
支援 Spring Native 相容性 - 大量的 bean 定義反射已重構為函數式風格,即使對於常規 JVM 應用程式,也能縮短啟動時間!
引入了 FileAggregator
元件。請參閱其 JavaDocs 了解更多資訊;
所有持久性的 MessageGroupStore
實作都提供基於目標資料庫串流 API 的 streamMessagesForGroup(Object groupId)
合約;
現在,integrationGlobalProperties
自定義 bean 必須是 org.springframework.integration.context.IntegrationProperties
的實例,而不是已棄用的 java.util.Properties
表示形式。所有這些 Integration 屬性現在都在 Spring Boot 中公開為自動配置屬性;
AbstractPollingEndpoint
的 maxMessagesPerPoll == 0
現在被視為跳過調用源;
引入了 @Reactive
子註解,用於註解配置,以將 Function<? super Flux<Message<?>>, ? extends Publisher<Message<?>>> reactiveCustomizer
應用於底層消費者端點,並使其具有反應性,而與輸入通道無關。在 Java DSL 中,可以透過 ConsumerEndpointSpec.reactive()
選項實現相同的行為;
MongoDb 訊息來源現在有一個可選的 update
操作,用於標記剛從集合中提取的文件;
基於 WebSocket 伺服器端點的通道適配器現在可以在運行時註冊 (和移除);
現在,MessageGroup
抽象具有一個 condition
屬性,可以稍後查詢,而無需進行整個群組迭代。反過來,AbstractCorrelatingMessageHandler
公開一個 BiFunction<Message<?>, String, String> conditionSupplier
,用於從當前處理的訊息中提取可能的群組條件;
DelayHandler
現在註冊一個 TransactionSynchronization
,僅在當前事務提交時才安排延遲任務;
現在,GreenMail 庫用於電子郵件整合測試。
請參閱文件中的 新功能 了解更多資訊。請務必查閱 遷移指南,因為升級可能會導致一些重大變更。
請關注 Spring Boot 2.5.0
在今天稍晚的發布!
祝您一切順利,
Artem
專案頁面 | GitHub Issues | 貢獻 | 協助 | 聊天