Reactor Bismuth-SR5 釋出!

工程 | Stephane Maldini | 2018年1月30日 | ...

改進、新功能和修復已在您附近的Maven Central映象中以Bismuth-SR5材料清單的形式釋出。此版本現在由Spring Framework 5.0.3和即將釋出的Spring Boot 2.0.RC1使用!我們的網站projectreactor.io已更新至最新版本。

Reactor-Core 3.1.3

釋出說明

一次高質量的更新,包括十幾個修復和幾個新功能:新的Flux#delaySequenceSignal#getContext訪問當前流Context

reactor-test 也迎來了新功能,包括 Context 驗證工具和 StepVerifier#toString 的實現。

我們現在正在開發 3.1.4.RELEASE。請檢視我們的 問題積壓

Reactor Addons 3.1.4

釋出說明

在此版本中,我們改進了 RetryRepeat 功能的時間處理。我們還推出了首批針對 FluxMono 的高階快取助手。它們將允許輕鬆選擇儲存實現,併為消費訂閱者提供預期的行為。

下面是一個使用任意雜湊對映的簡短程式碼片段,它演示了無論進行多少次驗證,上游流都只訂閱一次

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 擴充套件,正在進行中。

Reactor Netty 0.7.3

釋出說明

這是一個推薦的更新,它修復了當從不同於 Netty 自身執行緒的執行緒釋出流主體時的競態條件。我們現在還支援 KQueue 作為 Epoll 的替代方案。此外,HttpClient 已更新,在 HTTP 響應過早完成時會發出錯誤。

我們目前正在開發 0.7.4.RELEASE 和隨後的 0.8.0。請記住,下一個主要版本將帶來重要的 API 更改,因此我們強烈建議使用適配層而不是直接暴露 reactor-netty API。或者,您可以簡單地使用 Spring Framework,它在客戶端和伺服器端都實現了這一點。

額外內容

上個月,我們有幸在 SpringOne 平臺發表演講。您可以線上檢視幻燈片並觀看影片回放

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有