2016-05-11 7 views
0

Я начинаю разработку с использованием rxJava, и у меня следующая ситуация:RxJava retryWhen и OnError

У меня есть наблюдаемый и я хочу иметь один подписчик для обработки ошибки onError и другой абонент для обработки retryWhen ,

RetryWhen проглотить ошибку, как избежать ошибки проглатывания?

ответ

3

Вы можете поставить doOnError/doOnEach перед тем, как это retryWhen:

o.doOnError(t -> { 
     // do something 
    }).retryWhen(o -> { 
     // do something 
    });