【发布时间】:2020-11-19 15:14:09
【问题描述】:
projectReactor 文档说Mono::flatMap 是异步的,如下所示。
所以,我可以编写我所有的方法来返回这样的 Mono 发布者。
public Mono<String> myMethod(String name) {
return Mono.just("hello " + name);
}
将它与Mono::flatMap 一起使用,如下所示:
Mono.just("name").flatMap(this::myMethod);
这会使我的方法异步执行吗?与仅使用 Mono::map 相比,这是否使我的代码更具反应性、更好、更快?对我的所有方法执行此操作的开销是否令人望而却步?
public final Mono flatMap(Function super T,? extends Mono extends R>> 转换器)
异步转换此 Mono 发出的项,返回另一个 Mono 发出的值(可能更改值类型)。
【问题讨论】:
-
@AbhinabaChakraborty 你仍然部分正确。
-
@ConcurrentBhai 我可能是。你能指出我哪里错了,以便我改进
标签: spring-webflux project-reactor