我有两个可以检索数据的http服务。
大多数情况下,Real后端会在一秒钟内得到结果。在大约10%的情况下,它花费超过1秒。
我正在寻找执行以下操作的RxJava运算符。
将查询触发到Real Backend。 如果我们没有在1秒内获得onNext,我希望它能够触发Cache Backend。
如果真正的后端花了一秒多的时间,我们将从缓存和真实后端获取onNext中发出的项目。
这里使用的操作员是什么?
MergeDelayError运算符 如果我使用此运算符,它也将始终触发缓存后端,如果真正的后端足够快,这是不必要的。