Устройства TV

Описание

Дерево устройств состоит из корневого устройства Access+Accounting и дочернего к нему устройства-MW/CAS. Корневое устройство отражает приложения BGTVAccess и BGTVAccounting.

images/download/attachments/43386399/tv-device.png

В параметрах устройства-MW/CAS системе указываются параметры, с помощью которых OrderManager будет подключаться к системе и выполнять синхронизацию. Обычно это хост/порт и логин/пароль для подключения к системе.

Аккаунты необходимо привязывать именно к этому устройству.

images/download/attachments/43386399/tv-device-parameters.png

На вкладке Атрибуты можно опционально указать дополнительные параметры, набор которых определяется сущностью, назначенной в пункте Сущность типа устройства.

Корневое устройство

Корневое устройство в древовидной схеме представляет собой приложения TvAccess и TvAccounting. Соответственно конфигурация корневого устройства предназначена для этих приложений.

Пример конфигурации:

Конфигурация
# Обработка/обсчет
# кол-во потоков в обработчике
accounting.worker.1.thread.count=1
# Обработка аккаунтов, отслеживание изменения продуктов-опций
# пауза перед следующим выполнением
accounting.worker.1.tracking.account.1.delay=60
# максимальное кол-во обработанных аккаунтов в одном выполнении
accounting.worker.1.tracking.account.1.batchSize=500
# отслеживание и деактивация продуктов, для которых в текущем тарифе абонента нет цены
# по умолчанию такое отслеживание в данном обработчике происходит только при обнаружении смены продуктов-опций
#accounting.worker.1.tracking.account.1.deactivateProductsWithoutPrice=1
# пауза перед следующим выполнением
# Обработка аккаунтов при различных событиях, отслеживание изменения продуктов-опций
accounting.worker.1.tracking.event.1.delay=10
# максимальное кол-во обработанных аккаунтов в одном выполнении
accounting.worker.1.tracking.event.1.batchSize=100
 
 
# Синхронизация
# кол-во выполняемых задач в одном блоке
om.batch.size=20
# время ожидания завершения future задач
om.batch.pause=0
# время ожидания завершения future задач
om.batch.wait=5
# время ожидания следующей задачи перед закрытием соединения
om.batch.waitNext=5
 
# пауза после ошибки
om.error.pause=60
# кол-во попыток с ошибкой перед тем как отложить задачу
om.error.redelivery.count=5
# кол-во попыток с ошибкой после которого отправить оповещение
om.error.alarm.count=20
# таймаут задания, выполняющегося с ошибкой
om.error.redelivery.timeout=86400