我想使用RXJava运行一个带有重试的方法
return Observable
.just(myObj)
.flatMap(doc ->
myFunc(myObj, ....)
)
.doOnError(e -> log.Error())
.onErrorResumeNext(myObj2 ->
methodIWantToRunWithRetries(...)
.onErrorResumeNext(myObj3 ->
methodIWantToRunWithRetries(...)
)
);
}
如果我使用
onErrorResumeNext
,我需要嵌套它多次以获得重试的次数。(除非我想用try/catch包围它)
是否有一种用RXJava方法实现它的选项?