【发布时间】:2021-07-16 10:03:59
【问题描述】:
我有以下代码,其中log() 方法在两个不同的地方被调用。但在这两种情况下,生成的日志输出是相同的。
Mono mono1 = Mono.just("vashishth").log().map( s -> s.toUpperCase(Locale.ROOT));
mono1.subscribe(name -> log.info(name.toString()));
Mono mono2 = Mono.just("vashishth").map(s -> s.toUpperCase(Locale.ROOT)).log();
mono2.subscribe(name -> log.info(name.toString()));
log() 方法文档说观察所有反应流信号。究竟是什么意思,为什么 log() 方法调用不会影响日志输出?
【问题讨论】:
标签: reactive-programming spring-webflux project-reactor