領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多一批修復和好東西已經到來,它們由新的Bismuth-SR3材料清單帶給您。此版本現在由Spring Framework 5.0.1使用!我們的網站projectreactor.io反映了這些最新更新。
一次高質量的更新,包括20多個修復和幾個新功能:用於Reactor從Publisher轉換的Kotlin擴充套件,以及具有顯式生成需求上限的Flux#limitRequest運算子(Flux#take的替代品)。
我們現在正在開發3.1.2.RELEASE。請檢視我們的問題積壓以獲取更詳細的範圍。
我們現在為我們的一些額外運算子提供了官方的 Kotlin 擴充套件,並且將來會繼續新增更多。此版本的亮點是添加了 Retry、Repeat 和 Mathematic 擴充套件。我們對 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,並邀請社群提交更多擴充套件或運算子的想法。我們已經看到對可追溯性、熔斷器和路由的興趣,並將在未來幾周評估如何規劃這些功能。
這是一個推薦更新,修復了在特定情況下可能導致連線池停滯的生命週期問題。此外,我們的 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 質量改進。
不幸的是,我們兩次都遇到了 POM 生成問題,雖然這些版本存在於 Maven Central 中,但它們都在 reactor-extra 的定義上存在缺陷。請不要使用 Bismuth-SR1 和 Bismuth-SR2 BOM 以及 reactor-extra:3.1.1.RELEASE。希望下一個版本在 Spring Framework 5.0.2 之前是 Bismuth-SR4。
如果您對所有新功能和我們的未來計劃感興趣,整個團隊將在 Spring One Platform 亮相,並且 計劃了一個專門的會話。此外,Spring 的大多數專題都將涵蓋使用 Reactor 進行響應式程式設計!