2017-10-04 2 views
0

Ich versuche, alles zu emittieren Wert jede Sekunde alsFeder 5 Reactor - Ausstrahlen Artikel alle 1 Sekunde

Flux.just(User("A"), User("B"), User("C")).delayElements(Duration.ofSeconds(1)) 

aber es aussendet sofort mit einer Verzögerung von 1 Sekunde zu starten. Wie kann ich die Verzögerung für jedes emittierende Element einführen?

Antwort

1

Flux.just(User("A"), User("B"), User("C")) ist nur eine Sammlung von Gegenständen, werden Sie wahrscheinlich wollen etwas wie

Flux.fromIterable(listOf(User("A"), User("B"), User("C")) 
    .delayElements(Duration.ofSeconds(1))