在我的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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。