просто ессли Obs.fromCallable(ресурс1) мне вернет -1 то я должен продолжить цепочку дальше через Obs.fromCallable(ресурс2) а если допустим -2 , то Obs.fromCallable(ресурс3)
я не знаю как прерывать верхний поток, за исключением наличия exception из него. Поэтому предлагаю так. data.concatMap(v -> { if(v == -1) { return Observable.error(new MyError(v)); } .... }).onErrorResumNext(error -> { if(error.v == -1) {