project reactor - How does a Flux built from merges complete -


if have following

flux<string> flux1 = ... flux<string> flux2 = ... flux<string> mergedflux = flux1.merge(flux2); 

how/when/why mergedflux complete?

the principle of least surprise might suggest complete when of merged fluxes have completed. however, not have witnesses.

the semantics of merge attempt exhaustively replay interleaved emissions of both flux single flux. consequence, merged flux completes when both sources complete.

contrast operator zip aims @ producing many pairs possible taking 1 element each source. such completes when of sources completes, because on cannot produce pairs anymore.


Comments

Popular posts from this blog

cookies - Yii2 Advanced - Share session between frontend and mainsite (duplicate of frontend for www) -

angular - password and confirm password field validation angular2 reactive forms -

php - Permission denied. Laravel linux server -