【发布时间】:2020-01-27 18:16:46
【问题描述】:
我正在开发一个 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”。我怎样才能做到这一点?任何反馈将不胜感激!谢谢!
【问题讨论】:
-
请检查 CompleteableFuture 是否有帮助。
标签: java spring rest spring-boot wait