Spring 5 Reactor - 每1秒发射一次

时间:2017-10-04 10:30:03

标签: spring kotlin rx-java reactor

我试图每秒发出一次值

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

但它会立即发出一切,启动延迟为1秒。如何引入每个元素发射的延迟?

1 个答案:

答案 0 :(得分:1)

Flux.just(User("A"), User("B"), User("C"))只是一个项目集合,您可能需要类似

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