Aplicar reintentos en un RXjava
Quiero ejecutar un método con reintentos usando RXJava
return Observable
.just(myObj)
.flatMap(doc ->
myFunc(myObj, ....)
)
.doOnError(e -> log.Error())
.onErrorResumeNext(myObj2 ->
methodIWantToRunWithRetries(...)
.onErrorResumeNext(myObj3 ->
methodIWantToRunWithRetries(...)
)
);
}
Si yo usoonErrorResumeNext
Necesito anidarlo tantas veces como quiera mis reintentos.
(a menos que quiera rodearlo con try / catch)
¿Existe una opción para implementarlo con los métodos RXJava?