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