领先一步
VMware 提供培训和认证,助您加速进步。
了解更多一批修复和好东西已经到来,它们由新的Bismuth-SR3材料清单带给您。此版本现在由Spring Framework 5.0.1使用!我们的网站projectreactor.io反映了这些最新更新。
一次高质量的更新,包括20多个修复和几个新功能:用于Reactor从Publisher转换的Kotlin扩展,以及具有显式生成需求上限的Flux#limitRequest操作符(Flux#take的替代品)。
我们现在正在开发3.1.2.RELEASE。请查看我们的问题积压以获取更详细的范围。
我们现在为我们的一些额外操作符提供了官方的 Kotlin 扩展,并且将来会继续添加更多。此版本的亮点是添加了 Retry、Repeat 和 Mathematic 扩展。我们对 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,并邀请社区提交更多扩展或操作符的想法。我们已经看到对可追溯性、熔断器和路由的兴趣,并将在未来几周评估如何规划这些功能。
这是一个推荐更新,修复了在特定情况下可能导致连接池停滞的生命周期问题。此外,我们的 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 质量改进。
不幸的是,我们两次都遇到了 POM 生成问题,虽然这些版本存在于 Maven Central 中,但它们都在 reactor-extra 的定义上存在缺陷。请不要使用 Bismuth-SR1 和 Bismuth-SR2 BOM 以及 reactor-extra:3.1.1.RELEASE。希望下一个版本在 Spring Framework 5.0.2 之前是 Bismuth-SR4。
如果您对所有新功能和我们的未来计划感兴趣,整个团队将在 Spring One Platform 亮相,并且 计划了一个专门的会话。此外,Spring 的大多数专题都将涵盖使用 Reactor 进行响应式编程!