RetryTemplate HttpStatus 500 - вызов шаблона отдыха - PullRequest
0 голосов
/ 09 июля 2020

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

Что я хотел:

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

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

RetryTemplate-Config

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

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

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