为什么Bloomberg API偶尔会挂起某些命令?

时间:2011-12-21 08:54:11

标签: bloomberg

我正在使用Bloomberg API订阅实时数据。有时候,它会挂在对session.Cancel(correlationID)

的调用上
  1. 任何人都知道为什么?
  2. 我在哪里可以找到有关API的文档?

3 个答案:

答案 0 :(得分:1)

我假设你在谈论.NET或Java API。在任何一种情况下,您都应该能够通过在Bloomberg终端上运行WAPI来查找文档(pdf)。

答案 1 :(得分:0)

Bloomberg API可以以两种模式运行 - 同步和异步。因此,如果您使用WAPI采用了一些代码示例并且它恰好是同步的,那么您的应用程序将面临延迟。

模式的不同之处在于访问数据的方式,例如

  1. 异步模式下的COM API将首先使用一个过程发出请求,并在获取和准备好数据时调用另一个过程执行,从而使用户能够继续与GUI交互。

  2. 同步模式将处理数据请求并使用相同的线程在相同的函数中获取,从而导致应用程序挂起。对于单值返回类型,它不会产生很大的不同,但是一些大型数据集可能会导致延迟,具体取决于您的租用线路或互联网带宽。

答案 2 :(得分:0)

您的问题是指Bloomberg的Excel加载项或其API库版本来访问实时数据吗?在任何一种情况下,除非数据没有向公众广泛使用,除非您有彭博的特殊订阅安排或可以通过终端获得的其他数据源,否则您将遇到实时数据量的限制您可以在任何一个时间间隔内收集。

要回答第二个问题,您可以在此处访问Documentation for Bloomberg's Developers API。您可以在此处找到Bloomberg's API Libraries / Releases的文档和资源。