2012-04-17 5 views
5

В настоящее время я пытаюсь подключиться к Bloomberg API, но после попытки в течение дня все еще не в состоянии запустить его.Не удалось запустить сеанс Bloomberg

Ниже приведен пример кода из руководства API, в котором я продолжаю получать «Не удалось запустить сеанс». при попытке подключения.

public static void main(String[] args) throws Exception { 
    SessionOptions sessionOptions = new SessionOptions(); 
    sessionOptions.setServerHost("localhost"); // default value 
    sessionOptions.setServerPort(8194); // default value 
    Session session = new Session(sessionOptions); 
    if (!session.start()) { 
     System.out.println("Could not start session."); 
     System.exit(1); 
    } 
    if (!session.openService("//blp/refdata")) { 
     System.out.println("Could not open service " + 
          "//blp/refdata"); 
     System.exit(1); 
    } 
} 

Я также попробовал использовать пример асинхронного использования в руководстве, но не повезло.

Есть ли что-то, что я пропустил, чтобы использовать API? Или, если мне нужно обратиться за учетной записью, чтобы использовать API, пожалуйста, дайте мне знать :)

ответ

4

Ваша программа отлично работает на моей машине. Несколько вещей, которые вы должны проверить:

  • Вы на терминальной машине Bloomberg? (Предполагаю, что вы используете настольную версию)
  • У вас есть сеанс Bloomberg?
  • Выполняется ли процесс bbcom.exe?

Просто прочитал последнюю строку вашего вопроса: вам нужно иметь Bloomberg счет, чтобы иметь возможность использовать их API и извлечение данных.

+0

Спасибо вам за ответ! Пожалуйста, пощадите мое невежество ... - Я тестирую код на Ubuntu 10 и OSX Lion - Что такое сеанс Bloomberg? Сессия, которую мы открываем в коде? - Я на базовой машине Unix, bbcom.exe, похоже, не сможет запустить на нем У меня есть учетная запись Bloomberg (мой клиент), есть ли где-нибудь в документации, как ее настроить? – shiawuen

+0

По сеансу я подразумеваю, что вам нужно открыть BB-терминал. Лучше всего в вашем случае было бы назвать BB поддержку, они должны быть в состоянии начать работу. – assylias

+0

Я думаю, что это единственный способ, который я могу взять, спасибо за советы! – shiawuen

Смежные вопросы