FeatureBridge
Мост между менеджером и модулем лицензирования — Feature LOGIN/UPDATE Bridge.
Основная роль: принимать уведомления от модуля лицензирования (через брокер сообщений), передавать их слушателям и выполнять синхронную проверку лицензии по запросу через команду LICENSE_REQ_FEATURE_LOGIN.
Этот компонент является ключевым для серверного взаимодействия с License Server в части фичевых лицензий (Feature-based Licensing).
Основные функции:
Инициализация брокера (installBroker).
Подписка на события
LICENSE_EVENT_FEATURE_LOGIN(subscribe).Отправка запросов валидации фичи и получение ответов (validateFeature).
Уведомление подписчиков о событиях лицензирования (addListener).
Компонент не использует coroutines — работает строго через SendReceive и потоки.
Functions
Добавляет слушателя изменений лицензий.
Извлекает ProtoFeatureMsg из контейнера ProtoMessageWrapper.
Инициализирует брокер сообщений для обмена с License Server.
Проверяет лицензию для указанной фичи.