Reactor Core 3.x has two specific implementations of Publisher<T> namely Mono<T> and Flux<T>. If Subscriber<T> expects at most one Stream element, Mono<T> must be generated. And if at least one is needed to be transmitted, it must be the Flux<T> type. This recipe will expound on how to use these Stream types.