java-RESTTemplate等待API响应

在我的Spring应用程序中,我使用RESTTemplate从外部API获取一些信息.该API要求您在发出请求时必须等待它的响应,直到发出另一个请求为止.这就是为什么我想知道如何做到这一点.当然不能使用计时器或类似方法,因为每次来自此API的响应时间都不同.

不幸的是,此应用程序需要RESTTemplate,我无法更改它.

最佳答案
通常,在发出请求时,您应该等待响应,但是可以打开正在侦听传入数据的服务器套接字,并且在收到响应时,请检查响应类型,然后接受还是拒绝.因此,您使用客户端套接字发出请求,并使用服务器套接字接收响应.

http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

http://docs.oracle.com/javase/6/docs/api/java/net/ServerSocket.html

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...