搶先一步
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
,它在客戶端和伺服器端都完全這樣做。