Руководство пользователя EVTP# Содержание# Доступ к приложению Использование приложения Создание новых конфигураций обработчиков Запуск обработчика Остановка работы обработчика Прерывание работы обработчика Как определить версию продукта Настройка приложения Часто встречающиеся проблемы и пути их устранения Обработка событий Построение потока обработки Общая информация Виды потоков Простой поток трансформации Поток трансформации c БД Поток трансформации c вызовом REST сервиса Простой поток агрегации Поток со слиянием, ветвлением и агрегацией Поток с ветвлением, агрегацией и слиянием Поток с фильтрацией и маршрутизацией без файла трансформации Общие правила заполнения файлов потока Структура файла потока «*.conf» Файл параметров «defaults.json» Указание группы консьюмеров Пути до файлов в блоках трансформации и агрегации Метки отдельных блоков Имена отдельных блоков Пример потока обработки Специальные правила построения потока Источники событий Точки назначения событий Создание и объединение нескольких веток обработки событий Трансформация событий Агрегация событий XSL Преобразование событий в формате XML Валидация сообщений по схеме Работа с базами данных Обработка ошибок в шагах трансформации и агрегации событий Вызов внешних сервисов по http(s) из потоковых обработчиков DSL функции Грамматика правил трансформации Выполнение правил трансформации события Присваивание значения элементу дерева выходного сообщения Переменные Переменные окружения (Environment) Объединение строк Массивы Процедуры Комментарии Функции Арифметические и математические операции Условный оператор «if» Операторы «break» и «continue» Циклы «for» и «while» Функции модуля трансформации Определение функции Математические функции Функции преобразования элементов сообщения Функции преобразования строк Функции преобразования даты и времени Функции логирования данных Функции генерации идентификаторов Функция генерации хеш-суммы Функции модификации коллекций Функция генерации исключений Функции сортировки Функции проверки последовательности DSL-функции для шифрования и дешифрования Работа с метриками Использование утилиты тестирования Использование плагина для IntelliJ IDEA