Reactor Bismuth-SR5 发布!

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

改进、新功能和修复程序已发布到您附近的 Maven Central 镜像中,版本号为Bismuth-SR5 物料清单 (Bill Of Material)。此版本现已由 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 的关于 Flux 的 IO 扩展 的非常棒的 PR 正在进行中。

Reactor Netty 0.7.3

发行说明

推荐更新,修复了从与 Netty 线程不同的线程发布流主体时的竞争条件。我们现在还支持KQueue 作为Epoll 的替代方案。此外,HttpClient 已更新为在 HTTP 响应过早完成时发出错误。

我们现在正在开发0.7.4.RELEASE 和接下来的0.8.0 版本。请记住,下一个主要版本将带来重要的 API 更改,因此我们强烈建议使用适配层,而不是直接公开reactor-netty API。或者只需使用Spring Framework,它在客户端和服务器端都执行此操作。

其他内容

上个月,我们有机会在 SpringOne Platform 上发言。您可以 在线查看幻灯片观看视频回放

获取 Spring 电子邮件

通过 Spring 电子邮件保持联系

订阅

领先一步

VMware 提供培训和认证,以帮助您快速进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部