reactor-core/src/main/java/reactor/core/publisher/Flux.java
public final Flux<T> delayElements(Duration delay, Scheduler timer) {
		return delayUntil(d -> Mono.delay(delay, timer));
	}
public final Flux<T> delayElements(Duration delay, Scheduler timer) {
		return delayUntil(d -> Mono.delay(delay, timer));
	}
public final Flux < T > delayElements ( Duration delay , Scheduler timer ) { return delayUntil ( d -> Mono . delay ( delay , timer ) ) ; }
Delay each of this {@link Flux} elements ({@link Subscriber#onNext} signals)
by a given {@link Duration}. Signals are delayed and continue on an user-specified
{@link Scheduler}, but empty sequences or immediate error signals are not delayed.

<p>
<img class="marble" src="doc-files/marbles/delayElements.svg" alt="">

@param delay period to delay each {@link Subscriber#onNext} signal
@param timer a time-capable {@link Scheduler} instance to delay each signal on
@return a delayed {@link Flux}
Delay each of this { @link Flux } elements ( { @link Subscriber#onNext } signals ) by a given { @link Duration } . Signals are delayed and continue on an user - specified { @link Scheduler } but empty sequences or immediate error signals are not delayed .