Я хочу регистрировать исключения при использовании VAVR (ранее javaslang). Ниже приведен пример фрагмента кода.
//will get 500 as response from this url
String sampleurl = "http://someurl.com";
List<String> myList = List.of(sampleurl);
LOGGER.info("In {} with urls {}",getClass(),myList);
return Observable.from(myList).flatMap(url ->
Observable.create(subscriber -> {
Try<String> httpEntity = HttpUtil.retrieveData(url).flatMap(httpResponse -> Try.of( () -> EntityUtils.toString(httpResponse.getEntity())));
httpEntity
.andThen(subscriber::onNext)
.andThen(subscriber::onCompleted)
.onFailure(subscriber::onError);
}));
Я пытаюсь зарегистрировать исключение в блоке onFailure (), но ничего не регистрируется. Пожалуйста, посоветуйте мне это.
С уважением, Джай