Правила постобработки сообщений 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.
Тип параметра: последовательность параметров и их значения.
По умолчанию: не имеет значения по умолчанию.
varВ значении параметра указывается анализируемая переменная. Обязательный параметр.
Тип параметра: текстовое значение.
По умолчанию: не имеет значения по умолчанию.
operatorВ значении параметра указывается операнд сравнения. Обязательный параметр.
Тип параметра: текстовое значение: - «=» — посимвольное равенство; - «!=» — посимвольное неравенство; - «<=» — меньше или равно, только для числовых значений; - «>=» — больше или равно, только для числовых значений; - «>» — больше, только для числовых значений; - «<» — меньше, только для числовых значений; - «in» — вхождение в перечисление, элементы задаются через запятую, сравнение с элементами посимвольное; - «not_in» — отсутствие вхождения в перечисление, элементы задаются через запятую, сравнение с элементами посимвольное; - «~» — регулярное выражение с учетом регистра; - «~» — регулярное выражение без учета регистра; - «!~» — негативное регулярное выражение с учетом регистра; - «!~» — негативное регулярное выражение без учета регистра; - «ip_range» — диапазон ip адресов, задаваемый начальным и конечным адресом через «-«; - «!ip_range» — отсутствие в диапазоне ip адресов; - «dn_mask» — маска доменного имени; - «!dn_mask» — несоответствие маске доменного имени.
По умолчанию: не имеет значения по умолчанию.
valВ значении параметра указывается ожидаемое значение анализируемой переменной.
Тип параметра: текстовое значение.
По умолчанию: не имеет значения по умолчанию.
replacementsОбязательный параметр.
Тип параметра: последовательность параметров и их значения.
По умолчанию: не имеет значения по умолчанию.
patternВ значении параметра задается имя поля для заполнения. Обязательный параметр.
Тип параметра: текстовое значение.
По умолчанию: не имеет значения по умолчанию.
valВ значении параметра определяется новое значение для замены «переменной». Обязательный параметр.
Тип параметра: текстовое значение.
По умолчанию: не имеет значения по умолчанию.
priorityОпределяет приоритет условия. Выигрывает условие, имеющее больший приоритет.
Тип параметра: целочисленное значение.
defaultОбязательно в случае:
conditionне задано.
Тип параметра:
true;
false.
responsePatternИспользуется в случае:
responsePatternFileне задан
Определяет шаблон ответного сообщения.
Тип параметра: текстовое значение.
responsePatternFileОпределяет файл шаблона ответного сообщения.
Тип параметра: текстовое значение.