Reactor Bismuth-SR3 现已可用

发布 | Stephane Maldini | 2017年10月27日 | ...

一批修复和好东西已经到来,它们由新的Bismuth-SR3材料清单带给您。此版本现在由Spring Framework 5.0.1使用!我们的网站projectreactor.io反映了这些最新更新。

Reactor-Core 3.1.1

发布说明

一次高质量的更新,包括20多个修复和几个新功能:用于Reactor从Publisher转换的Kotlin扩展,以及具有显式生成需求上限的Flux#limitRequest操作符(Flux#take的替代品)。

我们现在正在开发3.1.2.RELEASE。请查看我们的问题积压以获取更详细的范围。

Reactor 附加组件 3.1.2

发布说明

我们现在为我们的一些额外操作符提供了官方的 Kotlin 扩展,并且将来会继续添加更多。此版本的亮点是添加了 RetryRepeatMathematic 扩展。我们对 Kotlin 扩展提供的可能性感到非常兴奋,我们鼓励 Kotlin 用户尝试 reactor-extra

看一看这些便捷的扩展

data class User(val age: Int,val name: String)

val userList = listOf(User(18, "bob"),  User(80, "grandpa"), User(1, "baby"))

users.toFlux()
     .retryExponentialBackoff(4, Duration.ofMillis(100))
     .max { a, b -> b.age - a.age }
     .map { it.name }
     .test()
     .expectNext("baby")
     .verifyComplete()

我们现在正在开发 3.1.3.RELEASE,并邀请社区提交更多扩展或操作符的想法。我们已经看到对可追溯性、熔断器和路由的兴趣,并将在未来几周评估如何规划这些功能。

Reactor Netty 0.7.1

发布说明

这是一个推荐更新,修复了在特定情况下可能导致连接池停滞的生命周期问题。此外,我们的 HttpServer 现在正确处理 HEAD 请求和匹配的响应内容长度。我们 发现并修复了 Netty SSL 处理中的一个回归错误,它影响 4.1.14 到 4.1.16 版本。如果您的应用程序依赖于通过 SSL 流式传输大型有效负载,请关注下一个 4.1.17 Netty 版本。

我们现在正在开发 0.7.2.RELEASE 和随后的 0.8.0。我们仍在进行调查,并且由于 Spring Framework 最终版本的流行,我们正在处理一波新的反馈。0.8 旨在在此成熟度的基础上构建,并提供主要的 API 质量改进。

SR1 和 SR2 怎么了?!

不幸的是,我们两次都遇到了 POM 生成问题,虽然这些版本存在于 Maven Central 中,但它们都在 reactor-extra 的定义上存在缺陷。请不要使用 Bismuth-SR1Bismuth-SR2 BOM 以及 reactor-extra:3.1.1.RELEASE。希望下一个版本在 Spring Framework 5.0.2 之前是 Bismuth-SR4

后会有期?

如果您对所有新功能和我们的未来计划感兴趣,整个团队将在 Spring One Platform 亮相,并且 计划了一个专门的会话。此外,Spring 的大多数专题都将涵盖使用 Reactor 进行响应式编程!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有