Облачная платформаEvolution

Правило шины событий


Правило шины — условия, которые определяют, какие события должны быть обработаны и куда они должны быть направлены. Все события, поступившие в сервис, проходят через созданные правила.

Правило состоит из двух основных настроек:

  • Настройка получателя — добавление данных приемника, которому будут отправляться события:

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

    Оператор сравнения

    Описание

    =

    Значение параметра равно указанному.

    !=

    Значение параметра не равно указанному.

    in

    Значение параметра должно совпадать с любым значением из списка.

    not in

    Значение параметра не должно совпадать со значениями из списка.

    like

    Значение параметра соответствует заданному шаблону.

    not like

    Значение параметра не соответствует заданному шаблону.

    >

    Значение параметра больше указанного.

    <

    Значение параметра меньше указанного.

    key not exists

    Параметр отсутствует.

    Фильтрация не обязательна. Если в правиле не будет фильтров, получателям будут отправляться все события.

Правила поддерживают политику повторного вызова — возможность повторной отправки события в случае неудачи. Если событие не будет доставлено за заданное количество попыток, оно отправится в DLQ — очередь событий, которые не удалось доставить.