取得领先
VMware 提供培训和认证,以加速您的进步。
了解更多一批修复和好东西已经送达,这是由新的 Bismuth-SR3
物料清单 带给您的。 此版本现在由 Spring Framework 5.0.1 使用! 我们的网站 projectreactor.io 反映了这些最新更新。
一个质量更新,包括 20 多个修复程序和一些新功能:用于从 Publisher
转换 Reactor 的 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 进行的反应式编程!