Я просмотрел документацию и различные примеры, не совсем уверенный в том, чего не хватает в следующем:
У меня есть контроллер, которого нет в приложении gateway
aka beer-front
.Но контроллер внутри beer-stock
, который вызывается через другого клиента на фактическом сервере шлюза.
В этом контроллере у меня есть следующий оператор :
Single<BeerMarkup> markupMaybe1 = markupControllerClient.baseCosts()
.onErrorReturnItem(new BeerMarkup("shouldNotBeCalled",50.16,50.16));
Тамэто MarkupControllerClient.java файл и этот MarkupControllerFallBack.java
Если я остановлю приложение биллинга пива, я ожидаю, что вместо этого будет загружен запасной файл, он загрузится вonErrorReturnItem
объект.
Я пробовал с circuitBreakers
и Retryable
, ни один из которых не вызвал откат.
Не совсем то, что еще есть - может быть, я что-то упустил.