차단 작업 (네트워크 호출, 응답 대기 필요)이 포함 된 Project Reactor 체인이 있습니다. 여러 차단 작업을 동시에 실행하고 싶습니다.Blocking I/O 작업을위한 ParallelFlux 대 flatMap()
그것은, 베어 뼈 예 사용될 수) ParallelFlux 또는 flatMap (하나처럼 보인다:
Flux.just(1)
.repeat(10)
.parallel(3)
.runOn(Schedulers.elastic())
.doOnNext(i -> blockingTask())
.sequential()
.subscribe()
또는 두 가지 기술의 장점은 무엇
Flux.just(1)
.repeat(10)
.flatMap(i -> Mono.fromCallable(() -> {blockingTask(); return i;}).subscribeOn(Schedulers.elastic()), 3)
.subscribe();
를? 하나는 다른 것보다 선호됩니까? 대안이 있습니까?