Разное #8. Реализация новостного потока. Коннекторы к OsEngine #87
В данном посте будем учиться подписываться на новостной поток, если таковой есть в API подключения, которое Вы делаете. 1. Разрешение сервера. IServerPermission.Для начала нужно исправить разрешение для сервера, обозначив ему самому, что у него есть новости.Делается это здесь: True – значит, что у коннектора есть новости. В таком случае источники роботов типа News будут пытаться на него подписаться.2. Метод Subscribe News.Смотрим на примере сервера Transaq: Размещаем метод подписки на новости в регионе для подписок.Метод SubscribeNews после реконнекта будет вызван каждым источником получения данных по одному разу. Подписываться на ленту сделок надо при этом ОДИН раз. После каждого реконнекта будет повторный вызов этого метода.Место, где надо подписываться на новости. Транзак, поскольку уже и так их транслирует по умолчанию, в этом не нуждался. Т.ч. здесь просто ставим флаг о том, что разбирать новости надо, и кто-то подписан на них.3. Событие NewsEvent.Вызывается каждый раз, как приходит новая новость. AServer следит за тем, чтобы не было повторений. 4. Тип данных News. Что там должно быть внутри?Для реализации новостей в примитивы OsEngine добавлен новый класс:Время сообщения.Источник сообщения. Название коннектора + новостное агентство.Сообщение.В коннекторе Transaq это выглядит так:Удачных алгоритмов!Комментарии открыты для друзей!OsEngine: https://github.com/AlexWan/OsEngine Поддержка OsEngine: https://t.me/osengine_official_supportРегистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open Сайт АЛОР БРОКЕР: https://www.alorbroker.ru Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

В данном посте будем учиться подписываться на новостной поток, если таковой есть в API подключения, которое Вы делаете.
1. Разрешение сервера. IServerPermission.
Для начала нужно исправить разрешение для сервера, обозначив ему самому, что у него есть новости.
Делается это здесь:
True – значит, что у коннектора есть новости. В таком случае источники роботов типа News будут пытаться на него подписаться.
2. Метод Subscribe News.
Смотрим на примере сервера Transaq:
- Размещаем метод подписки на новости в регионе для подписок.
- Метод SubscribeNews после реконнекта будет вызван каждым источником получения данных по одному разу. Подписываться на ленту сделок надо при этом ОДИН раз. После каждого реконнекта будет повторный вызов этого метода.
- Место, где надо подписываться на новости. Транзак, поскольку уже и так их транслирует по умолчанию, в этом не нуждался. Т.ч. здесь просто ставим флаг о том, что разбирать новости надо, и кто-то подписан на них.
3. Событие NewsEvent.
Вызывается каждый раз, как приходит новая новость. AServer следит за тем, чтобы не было повторений.
4. Тип данных News. Что там должно быть внутри?
Для реализации новостей в примитивы OsEngine добавлен новый класс:
- Время сообщения.
- Источник сообщения. Название коннектора + новостное агентство.
- Сообщение.
В коннекторе Transaq это выглядит так:
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php