Reactor Bismuth-SR3 現已可用

釋出 | Stephane Maldini | 2017年10月27日 | ...

一批修復和好東西已經到來,它們由新的Bismuth-SR3材料清單帶給您。此版本現在由Spring Framework 5.0.1使用!我們的網站projectreactor.io反映了這些最新更新。

Reactor-Core 3.1.1

釋出說明

一次高質量的更新,包括20多個修復和幾個新功能:用於Reactor從Publisher轉換的Kotlin擴充套件,以及具有顯式生成需求上限的Flux#limitRequest運算子(Flux#take的替代品)。

我們現在正在開發3.1.2.RELEASE。請檢視我們的問題積壓以獲取更詳細的範圍。

Reactor 附加元件 3.1.2

釋出說明

我們現在為我們的一些額外運算子提供了官方的 Kotlin 擴充套件,並且將來會繼續新增更多。此版本的亮點是添加了 RetryRepeatMathematic 擴充套件。我們對 Kotlin 擴充套件提供的可能性感到非常興奮,我們鼓勵 Kotlin 使用者嘗試 reactor-extra

看一看這些便捷的擴充套件

data class User(val age: Int,val name: String)

val userList = listOf(User(18, "bob"),  User(80, "grandpa"), User(1, "baby"))

users.toFlux()
     .retryExponentialBackoff(4, Duration.ofMillis(100))
     .max { a, b -> b.age - a.age }
     .map { it.name }
     .test()
     .expectNext("baby")
     .verifyComplete()

我們現在正在開發 3.1.3.RELEASE,並邀請社群提交更多擴充套件或運算子的想法。我們已經看到對可追溯性、熔斷器和路由的興趣,並將在未來幾周評估如何規劃這些功能。

Reactor Netty 0.7.1

釋出說明

這是一個推薦更新,修復了在特定情況下可能導致連線池停滯的生命週期問題。此外,我們的 HttpServer 現在正確處理 HEAD 請求和匹配的響應內容長度。我們 發現並修復了 Netty SSL 處理中的一個迴歸錯誤,它影響 4.1.14 到 4.1.16 版本。如果您的應用程式依賴於透過 SSL 流式傳輸大型有效負載,請關注下一個 4.1.17 Netty 版本。

我們現在正在開發 0.7.2.RELEASE 和隨後的 0.8.0。我們仍在進行調查,並且由於 Spring Framework 最終版本的流行,我們正在處理一波新的反饋。0.8 旨在在此成熟度的基礎上構建,並提供主要的 API 質量改進。

SR1 和 SR2 怎麼了?!

不幸的是,我們兩次都遇到了 POM 生成問題,雖然這些版本存在於 Maven Central 中,但它們都在 reactor-extra 的定義上存在缺陷。請不要使用 Bismuth-SR1Bismuth-SR2 BOM 以及 reactor-extra:3.1.1.RELEASE。希望下一個版本在 Spring Framework 5.0.2 之前是 Bismuth-SR4

後會有期?

如果您對所有新功能和我們的未來計劃感興趣,整個團隊將在 Spring One Platform 亮相,並且 計劃了一個專門的會話。此外,Spring 的大多數專題都將涵蓋使用 Reactor 進行響應式程式設計!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有