rxjava在一个observable上同步

时间:2017-04-17 10:13:52

标签: concurrency rx-java

在每个网络请求中,如果需要,我有逻辑进行授权并重复初始请求。操作员重试当用于此时。简单地说,它看起来像这样:

doRequestObservable()。retryWhen(getLoginObservable())。SUBCRIBE(...)

但是当有很多并行请求时 - 很多并行授权都会在服务器上发送。 在这种情况下如何防止多重授权? 以正确的方式,只有第一次失败的请求必须完成授权,下一个失败的请求必须在没有授权请求的情况下重新发送。

我可以在getLoginObservable()方法中添加同步,但可能有更好的方法吗?

0 个答案:

没有答案