Spring Integration 5.3 Milestone 1 版本已發布

發布 | Artem Bilan | 2020年1月23日 | ...

親愛的 Spring 社群:

我謹代表 Spring Integration 團隊興奮地宣布,新年之際,我們有一些消息要與您分享。首先,很榮幸接任 Spring Integration 專案的領導職位。 Gary Russell 仍在團隊中,並領導 Spring AMQPSpring for Apache Kafka 專案。 其次,我們剛剛發布了 Spring Integration 版本 5.3 的第一個 milestone 版本。

您可以從我們的 milestone 儲存庫下載它

compile "org.springframework.integration:spring-integration-core:5.3.0.M1"

此版本將成為即將推出的 Spring Boot 2.3 的基礎。

更多消息如下!

這一代的新功能?

  • 升級到 Gradle 6.1,因此我們現在也將 Gradle 模組發布到 Maven 儲存庫。

  • 升級到最新的相依性,包括 Spring Data Neumann

  • 移除先前版本中已棄用的項目,因此如果您即將升級,請考慮修復所有已棄用的警告,改用它們的替代方案。 當然,我們嘗試保持與先前版本的相容性,因為 Spring Cloud Hoxton 將支援 Spring Boot 2.22.3

  • 新增對 ReactiveMessageHandler 的原生支援。

  • 用於 MongoDb 的 Reactive Channel Adapter 實作。 事實上,ReactiveMongoDbStoringMessageHandler 是上述 ReactiveMessageHandler 的實作。

  • GatewayProxyFactoryBean 現在不會 proxy 服務介面中的 default 方法。

  • 我們新增了一個 IntegrationPattern 抽象,以指示 Spring Integration 元件屬於哪個企業整合模式(IntegrationPatternType)和類別。

有關更多資訊,請參閱參考手冊中的「新功能?」。

此外

我們正在開發一個專案,該專案將為整合圖表表示提供 Web UI,包括通道和端點上訊息處理的執行時間指標。 這是它現在的樣子

Spring Integration Graph

我們計劃很快將該專案開源,敬請關注!

此外,我們在 Spring Integration Kotlin DSL 方面取得了一些進展。 它現在看起來更具「Kotlin 風格」! 預覽版本可在快照儲存庫中使用

compile "org.springframework.integration:spring-integration-kotlin-dsl:0.0.3.BUILD-SNAPSHOT"

這是它現在的樣子

@Bean
fun someFlow() =
    integrationFlow {
        filter<String> { it === "test" }
        wireTap {
                    handle { println(it.payload) }
                }
        transform<String, String> { it.toUpperCase() }
    }

有關更多資訊,請參閱 GitHub 專案頁面

我們計劃在經過團隊審查和社群回饋後,將此專案合併到核心專案中。

獲取它們以在您的專案中嘗試並分享您的經驗!

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

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

搶先一步

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

瞭解更多

取得支援

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

瞭解更多

即將舉行的活動

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

檢視全部