Появилась задача: нужно сделать одновременно два запроса, и выбрать тот, который вернётся первым. При этом каждый из запросов теоретически может возвратить невалидные значения или вообще не ответить.
Через Rx получилось красивое решение в несколько строк — через оператор
Observable.amb() идет запрос к источникам, обработка же ошибок идет через onErrorResumeNext.Уже не представляю создание приложений для Android без Rx в связке с lambda. Очень не хочется возвращаться к тому «callback hell», что был раньше.