领先一步
VMware 提供培训和认证,以帮助您快速进步。
了解更多改进、新功能和修复程序已发布到您附近的 Maven Central 镜像中,版本号为Bismuth-SR5
物料清单 (Bill Of Material)。此版本现已由 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 的关于 Flux 的 IO 扩展 的非常棒的 PR 正在进行中。
推荐更新,修复了从与 Netty 线程不同的线程发布流主体时的竞争条件。我们现在还支持KQueue
作为Epoll
的替代方案。此外,HttpClient
已更新为在 HTTP 响应过早完成时发出错误。
我们现在正在开发0.7.4.RELEASE
和接下来的0.8.0
版本。请记住,下一个主要版本将带来重要的 API 更改,因此我们强烈建议使用适配层,而不是直接公开reactor-netty
API。或者只需使用Spring Framework
,它在客户端和服务器端都执行此操作。