最近实施的@Async功能可以调用不同的RESTful Web服务并处理如下所示的响应
while(!response.get(i).isDone()) {
}
if(response.get(i).get()){
// some logic
}
一切正常。但是现在如果任何Restful Web服务由于某些原因(例如服务不可用,服务已关闭......)没有长时间响应,那么代码下面的时间会进入无限循环或者直到它回应为止。
while(!response.get(i).isDone()) {
}
所以,请帮我解决上述问题