RetryTemplate HttpStatus 500 - вызов шаблона отдыха

Может ли кто-нибудь дать мне пример использования RetryTemplate при вызове RestService.

Что я хотел:

Я хотел бы вызвать службу отдыха, когда служба отдыха выдает мне ошибку 5xx, я хочу повторить попытку. В противном случае не пытайтесь печатать исключение повторно.

Если я использую @Retryableаннотации, я мог бы обработать конкретное исключение, а не вышеуказанный случай. когда я поискал, обнаружил, что RetryTempalte, где мы можем настроить наше исключение, как показано ниже.

RetryTemplate-Config

Но я хочу знать, как я могу реализовать это в моем вызове restTemplate.

Например. Я хочу повторить попытку из приведенного ниже кода только для ошибки Http 5xx.

@Retryable
public void callRestService(){
new RestTemplate().getForObject("localhost:8080/get", String.class, "");
}

0 ответов

Другие вопросы по тегам