RetryTemplate HttpStatus 500 - вызов шаблона отдыха
Может ли кто-нибудь дать мне пример использования RetryTemplate при вызове RestService.
Что я хотел:
Я хотел бы вызвать службу отдыха, когда служба отдыха выдает мне ошибку 5xx, я хочу повторить попытку. В противном случае не пытайтесь печатать исключение повторно.
Если я использую @Retryable
аннотации, я мог бы обработать конкретное исключение, а не вышеуказанный случай. когда я поискал, обнаружил, что RetryTempalte, где мы можем настроить наше исключение, как показано ниже.
Но я хочу знать, как я могу реализовать это в моем вызове restTemplate.
Например. Я хочу повторить попытку из приведенного ниже кода только для ошибки Http 5xx.
@Retryable
public void callRestService(){
new RestTemplate().getForObject("localhost:8080/get", String.class, "");
}