取得領先
VMware 提供培訓和認證,以加速您的進步。
瞭解更多一批修復和好東西已經送達,這是由新的 Bismuth-SR3
物料清單 帶給您的。 此版本現在由 Spring Framework 5.0.1 使用! 我們的網站 projectreactor.io 反映了這些最新更新。
一個質量更新,包括 20 多個修復程式和一些新功能:用於從 Publisher
轉換 Reactor 的 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 進行的反應式程式設計!