Основные операции > Работа с событиями Примеры событий в очереди |
![]() ![]() ![]() |
Допустим, в системе настроено событие для создания привязки абонентского оборудования к коммутатору уровня доступа:
Для абонента Zotov в очереди есть следующие события данного типа:
Первичное событие от 21-го марта было сформировано, когда оборудование абонента Zotov-pc Порт № 1 было переведено в активное состояние. Изменяющее событие от 22-го апреля было сгенерировано системой из-за того, что у оборудования изменился MAC-адрес (это можно увидеть в истории использования адресов):
Подстановка для MAC-адреса — Физический адрес оконечного оборудования — используется в связанных с событием командах, а в настройках события установлен флаг Переформировывать событие при изменении подстановок. В связи с этим в очередь было поставлено изменяющее событие, содержащее команду для обратного действия (удаление привязки со старым MAC-адресом) и прямого действия (добавление привязки с новым MAC-адресом). Отменяющая команда и старые значения подстановок отмечены знаком :
В данном примере обратная команда была выполнена успешно, а при выполнении прямой команды произошла ошибка. Поэтому событие имеет в очереди состояние Предупреждение.
Рассмотренная ниже ситуация возникает, когда для событий типа При подключении/отключении услуги установлен флаг Отменять повторяющиеся события по разным документам.
19 марта у абонента Zukov начался расчетный период и ему был выставлен инвойс, содержащий услугу Доступ в Интернет. В связи с этим на оборудовании абонента — Zukov-pc Порт № 1 — возникло первичное событие Включение интернета, получателем которого стал программный файервол IPTABLES1 (см. последнюю строку на скриншоте). Событие было поставлено в очередь, затем отправлено на управляющее оборудование и обработано, после чего переведено в состояние Выполнено.
19 апреля расчетный период закончился, инвойс был закрыт и в очередь было поставлено событие Отключение интернета (вторая строка на скриншоте). Вскоре было сформировано событие по включению той же услуги Доступ в Интернет на основании нового инвойса. В процессе постановки этого события в очередь система определила, что предыдущее событие — Отключение интернета — еще не было отправлено на выполнение, т. к. с момента его добавления в очередь задание Синхронизация с менеджером сетевых устройств еще не запускалось. Поэтому система отменила событие по отключению, а новое событие по включению услуги сразу отметила как выполненное, поскольку использованные в нем команды и подстановки были те же, что и в событии на включение от 19 марта.
Фактически команды из событий по отключению и включению услуги от 19 апреля не были отправлены и выполнены на управляющем оборудовании, о чем свидетельствуют пустые временные поля Отправлено и Обработано в таблице.