【发布时间】:2012-09-10 23:31:38
【问题描述】:
我不知道如何继续。我正在尝试将 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() 可以调用,我创建的代理对象仍然需要在附近才能接收回复。 在控制器函数内部,如果我创建一个代理对象并调用 getData(),当请求完成时,代理对象显然也会消失。所以我永远无法收到回复。
关于如何在 Play 中执行此操作的任何理想?任何帮助将非常感激。
谢谢
【问题讨论】:
-
我正在做一个类似的项目。我必须创建一个从 IB API 获取数据的 Web 应用程序(使用 play 20)。但从我读过的内容来看,IB API 需要运行 TWS 或 IB 网关。这些可执行文件是问题所在,因为如果我决定在 Heroku 上部署,我将无法在 Heroku 上运行 TWS 或 IB 网关。您是如何将 IB API 与 Play 框架一起使用的?
-
抱歉帮不上忙。我有 tws 正在运行。如果你弄清楚了,那将是很好的分享信息。
标签: java api asynchronous playframework