序列是异步的,所以这会立即将控制权返回给调用线程。
public static void main(String[] args) {
Flux<Long> tick = Flux.interval(Duration.ofSeconds(1));
Flux<String> ticktock = tick.map(e -> e % 2 == 0 ? "tick" : "tock");
ticktock
.log()
.subscribe(System.out::println);
}
当用户消耗无限流量时,保持程序存活的正确方法是什么?
Project Reactor内部有什么能够完成这项工作吗?或者我应该采用像while(true){}或Thread.sleep这样的东西?