Перейти к содержанию

Обработка события в очереди

Обработка событий, поставленных в очередь, выполняется специальным заданием — Синхронизация с менеджером сетевых устройств, при этом для каждого используемого в системе менеджера создается свое задание.

При очередном запуске задание выбирает из очереди записи, относящиеся к соответствующему менеджеру и находящиеся в состоянии Подготовлено. Задание устанавливает дату отправки событий, упаковывает связанные с ними команды в пакеты и передает их приложению HAMD для выполнения на управляющем оборудовании.

После получения ответа от HAMD задание проставляет дату обработки и заполняет поля с состоянием выполнения команд и событий. В случае, если для события существует предыдущая запись, старое событие архивируется. Исключение составляют события типа Наличие рекомендуемого платежа: они архивируются при поступлении средств на лицевой счет абонента.

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

Cхема 23. Обработка события при подключении услуги

Cхема 23. Обработка события при подключении услуги