Настройка системы событий между вещательным Джинном и RDS-Сервисом¶
Для того, чтобы эфирное рабочее место передавало метаданные на RDS-Сервис, необходимо между эфирным Джинном и RDS-Сервисом настроить систему событий.
Она настраивается за счет добавления специальных конфигурационных файлов в каталоги DJin\SYSTEM (эфирное рабочее место) и RDS-Service\SYSTEM (рабочее место RDS-Сервис).
Необходимо определиться, какое из этих рабочих мест будет сервером, а какое клиентом. Лучше, если сервером будет эфирное рабочее место, а клиентом — RDS-Сервис. В этом случае получать информацию от эфирного рабочего места смогут и другие рабочие места, которые так же будут являться клиентами.
На эфирное рабочее место в каталог DJin\SYSTEM добавьте файл djin.xml со следующим содержанием:
<EVENT_SERVER HOST="DJIN_AIR">
<CLIENTS>
<TCP ADDR="SRV1" TYPE="SERVER" IP="0.0.0.0" PORT="55555"/>
</CLIENTS>
</EVENT_SERVER>
Содержание строк IP="0.0.0.0" PORT="55555" говорит о том, что данное рабочее место будет «слушать» все имеющиеся сетевые интерфейсы, рабочим портом будет 55555. Его можно изменить, если в этом есть необходимость.
На рабочее место RDS-Сервис в каталог RDS-Service\SYSTEM добавьте файл rds_service.xml со следующим содержанием:
<EVENT_SERVER HOST="RDS_SERVICE">
<CLIENTS>
<TCP ADDR="SRV2" TYPE="CLIENT" IP="ip_адрес_вещалки" PORT="55555"/>
</CLIENTS>
</EVENT_SERVER>
где:
IP="ip_адрес_вещалки" — IP-адрес вещательного рабочего места.
Важное замечание. В силу возможности запуска нескольких экземпляров сервисов на одной машине имя конфигурационного xml-файла должно содержать имя экземпляра сервиса, см. по ссылке раздел Файлы настройки системы событий
После того, как файлы будут скопированы в соответствующие каталоги, приложения Джинн и RDS-Сервис необходимо перезапустить.
На эфирном рабочем месте порт 55555 должен быть открыт в брандмауэре (если таковой используется).
Ознакомиться с общими принципами работы всех сервисов можно здесь.