我正在使用 Bloomberg API 来获取数据。目前,根据开发人员指南,我有 3 个进程以典型方式获取数据。就像是:
Service refDataService = session.getService("//blp/refdata");
Request request = refDataService.createRequest("ReferenceDataRequest");
request.append("securities", "IBM US Equity");
request.append("fields", "PX_LAST");
cid = session.sendRequest(request, null);
这样可行。现在我想将逻辑扩展为更像一个更新队列。我希望每个进程都将他们的请求发送到更新队列进程,该进程又负责创建会话和服务,然后发送请求。但是,我没有看到没有服务创建请求的任何方法。此外,由于请求类型(参考数据、历史数据、日内报价)如此多样并且具有如此不同的属性,因此创建一个我的更新队列可以读取的容器对象并非易事。
关于如何做到这一点的任何想法?我的最终目标是拥有一个进程(我正在调用更新队列),它接收请求列表,删除所有重复项,并以 30 秒的间隔向彭博社发送数据。
谢谢!