Я пытаюсь использовать HYST однако при вызове метода, который делает запись с resttemplate сохранить, дает следующее исключение:Spring-Cloud Hystrix (аварийный метод не был найден)
com.netflix.hystrix .contrib.javanica.exception.FallbackDefinitionException: метод возврата не найден: breaker ([класс com.wnb.mastercard.domain.enroll.EnrollCommand])
Может кто-нибудь мне помочь?
@Component
public class EnrollRepositoryRest {
@Autowired
private RestTemplate template;
@Value("${beblue-card-enroll.url}")
private String url;
public Enroll getEnrollByCardId(String cardId) {
Enroll[] enroll = template.getForObject(url + "cardEnroll/enroll/" + cardId, Enroll[].class);
return enroll[0];
}
@HystrixCommand(fallbackMethod = "breaker")
public void save(EnrollCommand command) {
template.postForObject(url + "/cardEnroll/enroll", command, EnrollCommand.class);
}
public String breaker() {
System.out.println("HYSTRIX EXECUTADO");
return "Hystrix is Ok";
}
}
он работал, метод автоматического выключателя и метод возврата должны иметь одинаковый параметр –