領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多改進、新功能和修復已在您附近的Maven Central映象中以Bismuth-SR5材料清單的形式釋出。此版本現在由Spring Framework 5.0.3和即將釋出的Spring Boot 2.0.RC1使用!我們的網站projectreactor.io已更新至最新版本。
一次高質量的更新,包括十幾個修復和幾個新功能:新的Flux#delaySequence和Signal#getContext訪問當前流Context。
reactor-test 也迎來了新功能,包括 Context 驗證工具和 StepVerifier#toString 的實現。
我們現在正在開發 3.1.4.RELEASE。請檢視我們的 問題積壓。
在此版本中,我們改進了 Retry 和 Repeat 功能的時間處理。我們還推出了首批針對 Flux 和 Mono 的高階快取助手。它們將允許輕鬆選擇儲存實現,併為消費訂閱者提供預期的行為。
下面是一個使用任意雜湊對映的簡短程式碼片段,它演示了無論進行多少次驗證,上游流都只訂閱一次
Map<String, List> data = new HashMap<>();
Flux<Integer> cached = CacheFlux.lookup(data, "foo", Integer.class)
.onCacheMissResume(Flux.just(1, 2, 3).log());
StepVerifier.create(cached)
.expectNext(1, 2, 3)
.verifyComplete();
//prints 1, 2, 3
StepVerifier.create(cached)
.expectNext(1, 2, 3)
.verifyComplete();
//prints nothing
我們現在正在開發 3.1.5.RELEASE,我們的社群受邀提交更多擴充套件或運算子的創意。我們已經收到了 Oleg Dokuka 提交的另一個出色的 PR,關於 Flux 的 IO 擴充套件,正在進行中。
這是一個推薦的更新,它修復了當從不同於 Netty 自身執行緒的執行緒釋出流主體時的競態條件。我們現在還支援 KQueue 作為 Epoll 的替代方案。此外,HttpClient 已更新,在 HTTP 響應過早完成時會發出錯誤。
我們目前正在開發 0.7.4.RELEASE 和隨後的 0.8.0。請記住,下一個主要版本將帶來重要的 API 更改,因此我們強烈建議使用適配層而不是直接暴露 reactor-netty API。或者,您可以簡單地使用 Spring Framework,它在客戶端和伺服器端都實現了這一點。