Nim*_*ari 3 java project-reactor reactive-streams
我一直在尝试 Project Reactor 和反应流。subscribeOn我在使用使流在不同线程上运行时遇到问题。将我的代码放在主线程中,我需要主线程块直到流完成,所以我做了这样的事情:
Flux.just(1, 2, 3, 4)
.log()
.subscribeOn(Schedulers.parallel())
.subscribe((i) -> {
// some operation
});
try {
Thread.sleep(20000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Finished");
Run Code Online (Sandbox Code Playgroud)
然后我注意到有一种blockLast()方法可以进行阻塞。但我不能同时使用 subscribe 和 blockLast 因为它们不 return Flux。
有没有一种优雅的方法来做到这一点?
| 归档时间: |
|
| 查看次数: |
2487 次 |
| 最近记录: |