取得領先優勢
VMware 提供培訓和認證,以加速您的進度。
了解更多改進、新功能和修復程式已部署到您附近的 Maven Central mirror,版本為 Bismuth-SR5
Bill Of Material。此版本現在已被 Spring Framework 5.0.3 和即將推出的 Spring Boot 2.0.RC1
使用!我們的網站 projectreactor.io 已更新為最新版本。
一個品質更新,包含十幾個以上的修正程式和幾個新功能:新的 Flux#delaySequence
和 Signal#getContext
可存取目前的 flow Context
。
reactor-test
也加入了新功能,包括 Context
驗證工具和 StepVerifier#toString
實作。
我們現在正致力於 3.1.4.RELEASE
。請查看我們的 issue backlog。
在此版本中,我們改進了 Retry
和 Repeat
工具的時序處理。我們也推出了第一個新的進階快取輔助程式,適用於 Flux
和 Mono
。它們將允許簡單的儲存實作選擇,並為使用中的訂閱者提供預期的行為。
以下是一個使用任意雜湊對應的程式碼片段,展示了無論進行多少次驗證,上游 flow 只會被訂閱一次
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
,它在用戶端和伺服器端都完全做到了這一點。