Я внедряю инструмент, основанный на blpapilib2 Bloomberg, который является COM Lib 3.5 API Bloomberg.
Прежде чем предоставить моему пользователю доступ к каким-либо функциям обновления данных, я хочу убедиться, что соединение работает. Мой подход до сих пор:
Проверьте, доступна ли библиотека и подключена ли она. В основном цикл по ссылкам делает свою работу.
Откройте соединение с помощью session.Start() . Я надеялся получить ошибку здесь, но это не даст мне ее. Таким образом, шаг 3.
Запросите некоторые данные и проверьте их (убедитесь, что они не пусты)
Удивительно, но я не могу надежно воспроизвести получение пустого результата. Я ожидал, что мой сеанс зависит от входа пользователя в терминал. Кажется, я был неправ; даже если я выйду из системы, мой запрос будет обработан и вернет правильные данные.
Я могу представить два сценария:
некоторое фоновое кэширование на сервере bbcom
используется альтернативный метод аутентификации
У меня есть два вопроса:
Q1. Как лучше всего убедиться, что пользователь сможет загружать данные?
Q2. Как я могу проверить, успешно ли установлено соединение и аутентифицирован ли пользователь?
Спасибо.