Правила постобработки сообщений SSE/JSON_LINES#

Постобработчик rules_stream_http используется для постобработки потоковых сообщений SSE/JSON_LINES.

Общее описание и принципы использования подробно рассмотрены в разделе Настройка server-side streaming.

rules - параметры#

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

action

—

—

CLOSE; DISCONNECT; DROP_MSG; SEND_MSG; SEND_MSG_CLOSE

—

condition

Обязательный (если default не задан или default: false)

Последовательность параметров и их значения

Параметры, описанные в разделе «rules - condition»

—

replacements

Обязательный

Последовательность параметров и их значения

Параметры, описанные в разделе «rules - replacements»

—

priority

—

Определяет приоритет условия. Выигрывает условие, имеющее больший приоритет

Целочисленное значение

—

default

Обязательный (если condition не задано)

—

true, false

—

responsePattern

Используется (если responsePatternFile не задан)

Определяет шаблон ответного сообщения

Текстовое значение

—

responsePatternFile

—

Определяет файл шаблона ответного сообщения

Текстовое значение

—

rules - condition#

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

var

Обязательный

Анализируемая переменная

Текстовое значение

—

operator

Обязательный

Операнд сравнения

= — посимвольное равенство; != — посимвольное неравенство; <= — меньше или равно (только для чисел); >= — больше или равно (только для чисел); > — больше (только для чисел); < — меньше (только для чисел); in — вхождение в перечисление (элементы через запятую); not_in — отсутствие вхождения в перечисление (элементы через запятую); ~ — регулярное выражение с учетом регистра; ~* — регулярное выражение без учета регистра; !~ — негативное регулярное выражение с учетом регистра; !~* — негативное регулярное выражение без учета регистра; ip_range — диапазон ip адресов (начальный и конечный адрес через «-«); !ip_range — отсутствие в диапазоне ip адресов; dn_mask — маска доменного имени; !dn_mask — несоответствие маске доменного имени

—

val

—

Ожидаемое значение анализируемой переменной

Текстовое значение

—

rules - replacements#

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

pattern

Обязательный

Имя поля для заполнения

Текстовое значение

—

val

Обязательный

Новое значение для замены «переменной»

Текстовое значение

—