Я работаю над микросервисом Spring Boot, и этот микросервис связывается с другим микросервисом для получения некоторых данных с использованием REST. Примерно так:
public class PdfClient {
private ErternMicr externMicr;
@Autowired
public PdfClient(ErternMicr externMicr) {
this.externMicr = externMicr;
}
public String getData(String pdfId) {
String pdf = "0";
pdf = externMicr.getPdfData(pdfId);
return pdf;
}
}
Итак, когда вызывается этот externMicr.getPdfData(pdfId)
, я получаю некоторые данные из другого микросервиса, используя REST. Что мне нужно сделать, так это то, что я не хочу долго ждать получения данных, я хочу вызывать этот метод 3 раза по 10 секунд каждый раз, и если данные не поступают в этот период времени, возврат будет "0". Как я могу это сделать? Любые отзывы будут оценены! Спасибо!