java - 累积来自不同流的 Observables 以进行轮询

标签 java system.reactive reactive-programming rx-java

我正在尝试从服务器调用中积累 Observables,然后将它们平面化并进行另一个服务器调用。

private Observable poll(Observable<TaskStatus> taskObservable) {
     Observable.add(taskObservable) //Pseudocode
    .buffer(3 sec) 
    .flatMap(...)
    ...
}

如何实现Observable累加(“add”)?

最佳答案

您可能正在寻找merge()运算符。

有关组合 Observables 的更多信息,请参阅:https://github.com/Netflix/RxJava/wiki/Combining-Observables

关于java - 累积来自不同流的 Observables 以进行轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22618164/

相关文章:

java - Spring Initializr生成的项目中的Lombok(LombokProcessor无法初始化)

java - Java 中的/= 运算符是什么?

c# - 当任何值由另一个 Observable 产生时,选择 Observable 的最新值

c# - 为什么 Task<T> 不实现 IObservable<T>

javascript - 在 RxJS 中创建一个可观察的 'completed' 事件

angular - rxjs 错误处理 > 在 catchError 源上停止发射

Java 初始化嵌入另一个 map 的 map

javascript - 是否可以在 Java 或 JavaScript 中发出 HTTP (POST) 请求而不等待响应

c# - react 性扩展 : buffer until subscriber is idle

Spring 集成 WebFlux 错误处理