在我的Spring应用程序中,我使用RESTTemplate从外部API获取一些信息。这个API要求当你发出请求时,必须等待它的响应,直到你发出另一个请求。所以我想知道如何做到这一点。当然不能使用计时器或类似的东西,因为这个API的响应时间每次都不同。
不幸的是,这个应用程序需要使用RESTTemplate,我无法改变它。
不幸的是,这个应用程序需要使用RESTTemplate,我无法改变它。
http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html
http://docs.oracle.com/javase/6/docs/api/java/net/ServerSocket.html
String result = restTemplate.getForObject("...
。他想确保在触发用户可以触发的另一个调用之前没有挂起的请求。因此,在调用之前只需检查某个静态类中设置的标志,调用前设置标志并在调用后清除它。因此,在调用API之前,如果他发现标志为true,则可以要求用户稍后再试。 - basiljames