Описание
Дерево устройств состоит из корневого устройства Access+Accounting и дочернего к нему устройства-MW/CAS. Корневое устройство отражает приложения BGTVAccess и BGTVAccounting.
В параметрах устройства-MW/CAS системе указываются параметры, с помощью которых OrderManager будет подключаться к системе и выполнять синхронизацию. Обычно это хост/порт и логин/пароль для подключения к системе.
Аккаунты необходимо привязывать именно к этому устройству.
На вкладке Атрибуты можно опционально указать дополнительные параметры, набор которых определяется сущностью, назначенной в пункте Сущность типа устройства.
Корневое устройство
Корневое устройство в древовидной схеме представляет собой приложения 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