【发布时间】:2020-01-06 05:39:19
【问题描述】:
Mono.delay(Duration.ofMillis(10)).map(d -> {
System.out.println(d);
return d;
}).block();
输出:0
当我使用 subscribe() 或 subscribe(-) 方法而不是 block() 调用时,无法在控制台上看到任何输出
Mono.delay(Duration.ofMillis(10)).map(d -> {
System.out.println(d);
return d;
}).subscribe(System.out::println);
我们需要在这个 Mono.delay(-) 方法之后只使用 doOnSubscribe(-) 吗?
Mono.delay(Duration.ofMillis(10)).doOnSubscribe(s -> {
System.out.println("its printing doOnSubscribe");
}).map(d -> {
System.out.println(d);
return d;
}).subscribe(System.out::println);
输出它的打印doOnSubscribe
【问题讨论】:
标签: spring-webflux project-reactor