Почему API Bloomberg иногда зависает на определенных командах? - PullRequest
1 голос
/ 21 декабря 2011

Я подписываюсь на живые данные с помощью API Bloomberg. Изредка зависает при звонке на session.Cancel(correlationID)

  1. Кто-нибудь знает почему?
  2. Где я могу найти документацию по API?

Ответы [ 3 ]

1 голос
/ 23 декабря 2011

Я предполагаю, что вы говорите о .NET или Java API. В любом случае вы сможете найти документацию (pdf), запустив WAPI на терминале Bloomberg.

0 голосов
/ 29 августа 2016

Ваш вопрос относится к надстройке Excel Bloomberg или ее версиям библиотеки API для доступа к оперативным данным? В любом случае, если данные не являются широко доступными для общественности и если у вас нет специальной подписки от Bloomberg или других каналов данных, которые могут быть получены через терминал, вы столкнетесь с ограничениями на количество активных данных. что вы можете собрать в любой интервал.

Чтобы ответить на второй вопрос, вы можете получить доступ к Документация для API разработчиков Bloomberg здесь. И вы можете найти документацию и ресурсы для библиотек / релизов API Bloomberg здесь.

0 голосов
/ 08 июля 2014

Bloomberg API можно запустить в двух режимах - синхронном и асинхронном. Поэтому, если вы взяли какой-то пример кода с использованием WAPI и он оказался синхронным, вы столкнетесь с задержками в вашем приложении.

Режим отличается способом доступа к данным, например,

  1. COM API в асинхронном режиме сначала отправит запрос с использованием одной процедуры, а другая процедура вызывается обратно для выполнения, когда данные извлекаются и готовятся, что позволяет пользователю продолжать взаимодействие с GUI.

  2. Синхронный режим будет обрабатывать запросы данных и извлекать их в одной и той же функции с тем же потоком, вызывая зависание приложения. Это не будет иметь большого значения для типов возврата одного значения, но некоторые большие наборы данных могут вызвать задержки в зависимости от вашей выделенной линии или пропускной способности интернета.

...