我有以下代码:
Observable<Result> observable = ...; // result of HTTP request -> Retrofit2
observable.subscribeOn(Schedulers.io())
.observeOn(Schedulers.computation())
.map(... do some mapping ...)
我使用“io”调度程序执行昂贵的HTTP请求和“计算”调度程序来执行剩余的内存映射等。
现在,我想在某些特定错误代码的情况下添加一些重试功能,这很容易。我不知道的是如何在同一个“io”调度程序上执行另一个重试HTTP请求。
任何提示?