2012-04-17 3 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

내 컴퓨터에서 프로그램이 제대로 실행됩니다. 확인해야 할 몇 가지 사항 :

  • 블룸버그 터미널 머신에 있습니까? (나는 당신이 데스크톱 버전을 사용하고 있다고 가정한다)
  • 블룸버그 세션을 오픈하고 있습니까?
  • bbcom.exe 프로세스가 실행 중입니까?

그냥 질문의 마지막 줄을 읽어 당신은 블룸버그가 자신의 API를 사용하여 데이터를 검색 할 수 계정이 필요합니다.

+0

답장을 보내 주셔서 감사합니다. 내 무지를 잊어 버려주세요 ... - 우분투 10 및 OSX 라이온 코드를 시험해 봅니다. - 블룸버그 세션이란 무엇입니까? 코드에서 열어 본 세션? - 유닉스베이스 머신에 있는데, bbcom.exe가 실행되지 않을 것 같습니다. 블룸버그 계정이 있습니다 (제 고객이하는 것), 어딘가에 설정 방법을 언급하고 있습니까? – shiawuen

+0

세션별로 BB 터미널을 열어야합니다. 귀하의 경우 가장 좋은 것은 BB 지원에 전화하는 것입니다, 그들은 당신을 시작할 수 있어야합니다. – assylias

+0

나는 이것이 내가 받아 들일 수있는 유일한 방법이라고 생각한다. – shiawuen