Мультиканальные DDB-соединения¶
- Table of contents
- Мультиканальные DDB-соединения
Определения¶
Настройка соединения¶
Тип соединения Multiple Channnels обеспечивает возможность подключаться к одному "подключению" сервера DDB большому количеству клиентов, с автоматическим выбором нужной конфигурации подключения в зависимости от логина клиента.
Для настройки соединения необходимо задать адрес и порт в меню модуля DDB (…/вкладка Общие).
Далее щелчком правой кнопки мыши в окне модуля вызвать контекстное меню в котором выбрать - Новое соединение. В появившемся окне задается название нового соединения, тип соединения Server(Multiple Channels) в нашем случае. Далее указываем тип запуска - Manual/Auto и задаем логин/пароль клиентов, которым разрешено подключение к данному соединению.
На вкладке Send DB нужно указать экспортируемые категории базы данных и расписания.
Изменение параметра параметра def regional позволяет централизовано переключать клиентов с одного расписания на другое.
Выставленный параметр def regional определяет, что именно это расписание будет передано на клиент как основное.
Если параметр не выставлять, то на клиенте нужно точно указывать название получаемого расписания.
При подключении клиента к серверу сервер запросит логин/пароль клиента, если на сервере настроено соединение в свойствах которого задан клиент с таким же логином, то клиент будет подключен именно к этому соединению, иначе клиенту в подключении будет отказано.
При подключении двух и более клиентов к данному соединению, DDB самостоятельно создает новые соединения для каждого клиента, а при отключении клиентов эти временные соединения удаляются.
Распределение подключений по направлениям¶
Для оперативного управления клиентами реализовано окно - распределение подключений по направлениям, в котором каждого имеющегося клиента (логин) можно привязать к определенному соединению.
Привязка осуществляет двойным щелчком по чекбоксу в столбце с необходимым соединением. Окно распределения подключений по направлениям вызывается из контекстного меню модуля DDB. Для его открытия нужно щелкнуть правой кнопкой мыши в теле модуля DDB.
Хранение настроек подключений типа - Multiple Channels в БД¶
Для поддержки технологии распределения нагрузки в DDB реализована возможность хранить настройки соединений типа - Multiple Channels в базе данных. Для этого в настройках DDB необходимо задать строчный идентификатор. DDB, в настройках которых задан одинаковый строчный идентификатор, будут использовать одни и те же настройки соединений типа Multiple Channels, и изменения настроек на одном сервере будут приняты на другом.
Редактор настроек multiple channels соединений¶
Редактор настроек позволяет управлять multiple channels соединениями DDB сервера с удаленного рабочего места. Для его активации в vid файл необходимо добавить строку активации модуля
CREATE_OBJ_DDB_CONFIG OBJID_DDB_EDITOR
и строку расположения модуля на экране, например:
SET_VIEW_TAB_OBJ VIEW_T2 OBJID_DDBEDITOR DDBEDITOR
Пример vid файла приложен к данному описанию - ddbeditor.vid
После этого в Джине будет доступна новая вкладка.
В настройках редактора необходимо указать строковый идентификатор настроек соединений multiple channels в базе данных.
После выполнения указанных настроек пользователь сможет редактировать существующие соединения, добавлять новые, удалять не нужные, прикреплять клиентов к определенным соединениям, добавлять новых клиентов, редактировать существующих, удалять уже не нужных.
Монитор DDB агентов¶
В редакторе настроек multiple channels соединений реализован монитор DDB агентов, который позволяет отслеживать состояние заданных DDB агентов.
Данные группируются по серверам, соединениям, клиентам. Для работы модуля должна быть настроена система эвентов. В настройках модуля необходимо указать адрес хоста системы эвентов сервера и ID модуля DDB (по умолчанию ID модуля DDB - OBJJID_DDB). Пример настроек представлен на скриншоте.