Вызов getMethod для службы, размещенной в eureka через hystrix, всегда приводит к отказу.
У нас есть 3 заявки
1.Eureka сервер
2.eureka клиент хостинг сервис отдыха.
3. другой клиент eureka, вызывающий сервис в 2.
Теперь, когда вызов сделан с помощью Hystrix, все работает нормально, если мы добавим Hystrix, getcall всегда переходит к резервному метиду.
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka/
весна:
приложение:
название: провайдер-сервис
@HystrixCommand(fallbackMethod = "fallback")
public Provider getProvider() {
return restTemplate.getForObject("http://provider-service/provider/getprovider", Provider.class);
}
@SuppressWarnings("unused")
private Provider fallback() {
return new Provider(100, "Circuit Broken. The Provider Service is down");
}