gpt4 book ai didi

java - Play - 与 3rd 方 API 的异步通信

转载 作者:行者123 更新时间:2023-11-30 11:41:13 24 4
gpt4 key购买 nike

我不知道如何继续。我正在尝试将 play 1.2.5 框架与第 3 方 API (Interactive Brokers) 结合使用。

我知道有人回答了类似的 Grails 问题 Java : How to achieve socket programming functionality with 3rd party API

基本上,IB API 对请求和回复使用异步通信。即,当我调用 getData() 时,API 知道在准备好发送它们时使用回调函数 dataResults()。为了使 dataResults() 可调用,我创建的代理对象仍然需要在附近以接收回复。在 Controller 函数中,如果我创建一个代理对象并调用 getData(),当请求完成时,代理对象显然也会消失。所以我永远无法收到回复。

关于如何在 Play 中执行此操作的任何想法?任何帮助将非常感激。

谢谢

最佳答案

您是否考虑过使用 play 对异步工作的内置支持? http://www.playframework.org/documentation/1.2.5/asynchronous

或者如果您正在考虑框架的版本 2,您可能会在以下位置看到不同之处: http://playframework.org/documentation/2.0.3/JavaAsync

这可能有助于解决您的问题,但如果您需要更长时间地保留对象,当然还有静态方法。

关于java - Play - 与 3rd 方 API 的异步通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com