Spring Integration 4.3.1、4.2.9、4.1.9、4.0.9 版本已釋出

版本發布 | Artem Bilan | 2016 年 7 月 26 日 | ...

親愛的 Spring 社群,

我很高興宣布已發布多個 Spring Integration 4.x.x 維護版本 (4.3.1, 4.2.9, 4.1.9, 4.0.9)。 強烈建議所有人升級,因為這些版本包含一些重要的錯誤修正和改進。

我們預計不會再發布 4.1.x4.0.x 分支的更多版本。 如果您在專案中使用這些版本,請考慮盡快升級到 4.3.x

您可以在 發布說明 中找到 4.3.1 的所有變更,以下是一些重點:

  • 它是即將推出的 Spring Boot 1.4 GA 的基礎;

  • Router 現在可以正確地將 channelKey 解析為 Class<?>。 以前,這樣的配置會產生以下異常:

MessagingException: 不支援 router [class java.lang.Class] 的傳回型別;

  • Messaging Gateway 現在支援 Message<?> 作為 "receive-only" 方法的傳回型別

    @Gateway(replyChannel="ingestMessages") MessagegetMessage();

以前,這樣的配置會產生以下異常:

ClassCastException: java.lang.String 無法轉換為 org.springframework.messaging.Message

  • 通道自動建立和延遲繫結的改進;

  • IdempotentReceiverInterceptor (以及任何 HandleMessageAdvice) 現在可以配置為 <request-handler-advice-chain> 的一部分,儘管它應用於 MessageHandler.handleMessage() 方法;

  • 特別感謝優秀的 Dr. Syer 一如既往的寶貴貢獻。 這次是一個新功能,使用 LockRegistryLeaderInitiator,以便使用 Spring Integration 分散式 LockRegistry 實作 (例如 JdbcLockRegistry) 控制叢集應用程式中的領導權。

接下來:基於 Spring Framework 5.0 和一些 Reactive Streams 支援的 Spring Integration 5.0。 不要錯過下週在拉斯維加斯舉行的 SpringOne Platform 會議,來聽取我們關於所有新功能和未來計畫的資訊!

專案頁面 | JIRA | 貢獻 | StackOverflow (spring-integration 標籤)

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

取得領先

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

了解更多

取得支援

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

了解更多

即將到來的活動

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

查看全部