rss

Профиль компании

Финансовые компании

Блог компании OsEngine | ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

Сегодня будем разбираться с тем, как делать из обычного коннектора OsEngine коннектор доступный для мультиконнекта.

*серия постов «Коннекторы к OsEngine» — для программистов. Если Вы пользуетесь OsEngine, как пользователь, можете дальше не читать.

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

1. Идём в разрешения коннектора, в который хотим добавить мультиконнект.

В нашем случае это будет ALOR Open Api:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

Включаем разрешение IsSupports_MultipleInstances в TRUE:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89 

 

2. Модернизируем конструктор коннектора.

Открываем класс коннектора:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89 

Внутри конструктора коннектора нужно выполнить несколько действий:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89 

  1. В параметры конструктора добавляем переменную типа INT, обозначающую номер коннектора.
  2. Сохраняем входящую переменную в поле ServerNum.

 

3. Модернизируем создание коннектора в ServerMaster.

Открываем класс хранилища коннекторов:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

Внутри ServerMaster:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89 

  1. Находим метод CreateServer.
  2. Внутри него находим место создания класса AloreServer и передаём в параметры переменную uniqueNum.

 

4. Готово!

После этого коннектор сможет создавать несколько экземпляров себя, а во время его настройки появится соответствующее меню:

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

Удачных алгоритмов

Комментарии открыты для друзей!

ServerRealization #3. Модернизация коннектора под мультиконнект. Коннекторы к OsEngine #89

Гайд: https://smart-lab.ru/company/os_engine/blog/1024149.php

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

4.7К

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн