Построение потоков данных
Пользователь может создать автоматизированный поток данных с помощью интерфейса Visary ETL. Необходимо перетащить компоненты с панели инструментов на холст, сконфигурировать компоненты в соответствии с конкретными потребностями и соединить компоненты вместе.
Добавление компонентов на холст
Процессор: является наиболее часто используемым компонентом, поскольку он отвечает за вход, выход, маршрутизацию и манипуляцию данными. Существует множество различных типов процессоров. Когда процессор перетаскивается на холст, пользователю предлагается диалог для выбора типа процессора.
В правом верхнем углу пользователь может отфильтровать список в зависимости от типа процессора или тегов, связанных с процессором. Эти теги используются в данном диалоговом окне для фильтрации и отображаются слева в облаке тегов. Например, если мы хотим показать только те процессоры, которые позволяют нам загружать файлы, мы можем выбрать как тег files , так и тег ingest.
Компоненты с ограниченным доступом будут помечены значком рядом с их названием. Это компоненты, которые могут быть использованы для выполнения произвольного необработанного кода, предоставляемого оператором через REST API/UI Visary ETL, или для получения или изменения данных на хост-системе Visary ETL с использованием учетных данных ОС Visary ETL. Эти компоненты могут быть использованы авторизованным пользователем Visary ETL для выхода за рамки использования приложения по назначению, повышения привилегий или раскрытия данных о внутреннем устройстве процесса Visary ETL или хост-системы. Все эти возможности должны считаться привилегированными, и администраторы должны знать об этих возможностях и явно разрешать их для подмножества доверенных пользователей. Прежде чем пользователь сможет создавать и изменять компоненты с ограниченным доступом, ему должен быть предоставлен доступ. Наведение курсора на значок
отобразятся конкретные разрешения, необходимые для компонента с ограниченным доступом. Разрешения могут быть назначены независимо от ограничений. В этом случае пользователь будет иметь доступ ко всем компонентам с ограниченным доступом. В качестве альтернативы пользователям может быть назначен доступ с определенными ограничениями. Если пользователю был предоставлен доступ ко всем ограничениям, которые требует компонент, он будет иметь доступ к этому компоненту при условии, что в противном случае у него будут достаточные разрешения.
Нажатие кнопки "Добавить" или двойное нажатие на тип процессора добавит выбранный процессор на холст в том месте, куда пользователь предпочел его расположить.
Любой компонент, добавленный на холст, можно выделить с помощью мыши и переместить в любое место холста. Кроме того, можно выбрать сразу несколько элементов, удерживая клавишу Shift и выделяя каждый элемент или удерживая клавишу Shift и перетаскивая поле выделения вокруг нужных компонентов.
После того как вы перетащили процессор на холст, вы можете взаимодействовать с ним, щелкнув правой кнопкой мыши на процессоре и выбрав опцию из контекстного меню. Опции, доступные в контекстном меню, зависят от назначенных вам привилегий.
Следующие параметры обычно доступны при наличии полных прав доступа для работы с процессором:
- Настроить: Этот вариант позволяет пользователю установить или изменить конфигурацию процессора.
Для процессоров, портов, групп удаленных процессов, соединений и меток можно открыть диалог конфигурации, дважды щелкнув на нужном компоненте.
- Запустить или Остановить: Эта опция позволяет пользователю запустить или остановить процессор; в зависимости от текущего состояния процессора будет выбрано значение Запустить или Остановить.
- Запустить один раз: Эта опция позволяет пользователю запустить выбранный процессор ровно один раз. Если процессору не удается выполнить свою работу, процессор не запускается. Настройки выполнения применяются (т.е. настройки Основного узла и Всех узлов приведут к выполнению процессора только один раз на основном узле или один раз на каждом из узлов соответственно). Работает только с Таймером и CRON стратегиями планирования.
- Включить или Отключить: Эта опция позволяет по льзователю включить или отключить процессор; опция будет либо включена, либо отключена, в зависимости от текущего состояния процессора.
- Просмотреть историю происхождения данных: Эта опция отображает таблицу происхождения данных Visary ETL с информацией о событиях происхождения данных для потоковых файлов, маршрутизируемых через этот процессор.
- Повторить последнее событие: Эта опция воспроизводит последнее событие происхождения, фактически повторно загружая последний потоковый файл, который был обработан процессором.
- Просмотреть историю статуса: Эта опция открывает графическое представление статистической информации о процессоре с течением времени.
- Просмотреть использование: Эта опция позволяет пользователю ознакомиться с документацией по использованию процессора.
- Просмотреть соединения->Входящие: Эта опция позволяет пользователю просматривать и "переключаться" на входящие соединения, которые поступают в процессор. Это особенно полезно, когда процессоры подключаются к другим группам проце ссов и выходят из них.
- Просмотреть соединения->Исходящие: Эта опция позволяет пользователю просматривать и "переключаться" на последующие подключения, которые выходят из процессора. Это особенно полезно, когда процессоры подключаются к другим группам процессов и выходят из них.
- Центрировать в представлении: Эта опция центрирует вид холста на данном процессоре.
- Изменить цвет: Эта опция позволяет пользователю изменять цвет процессора, что может упростить визуальное управление большими потоками.
- Копировать: Эта опция помещает копию выбранного процессора в буфер обмена, чтобы ее можно было вставить в другое место на холсте, щелкнув правой кнопкой мыши на холсте и выбрав "Вставить". Операции копирования/вставки также могут выполняться с помощью клавиш Ctrl-C (Command-C) и Ctrl-V (Command-V).
- Удалить: Эта опция позволяет пользователю удалять процессор с холста.
Входной Порт: Входные порты обеспечивают механизм передачи данных в группу процессов. Когда входной порт перетаскивается на холст, пользователь запрашивает название порта. Все порты в группе процессов должны иметь уникальные имена.
Выходной Порт: Выходные порты предоставляют механизм для передачи данных из группы процессов в пункты назначения за пределами группы процессов. Когда выходной порт перетаскивается на холст, у пользователя запрашивается название порта. Все порты в группе процессов должны иметь уникальные имена.
Группа Процессов: Группы процессов можно использовать для логической группировки набора компонентов, чтобы упростить понимание и обслуживание потока данных. Кроме того, группы процессов используются как механизм объединения компонентов таким образом, чтобы они функционировали как единое целое. Например, путем настройки механизма выполнения или политики исходящих потоковых файлов.
Когда группа процессов перетаскивается на холст, пользователю предлагается определить наименование группы процессов. Затем группа процессов будет вложена в родительскую группу.
После перетаскивания группы процессов на холст с ней можно взаимодействовать, щелкнув правой кнопкой мыши на группе процессов и выбрав опцию из контекстного меню. Опции, доступные в контекстном меню, зависят от назначенных вам привилегий.
Следующие параметры доступны при наличии полных прав доступа для работы с группой процессоров:
- Настроить: Эта опция позволяет пользователю устанавливать или изменять конфигурацию группы процессов.
- Войти в группу: Эта опция позволяет пользователю ввести группу процессов.
Также можно дважды щелкнуть по группе процессов, чтобы войти в нее.
-
Запустить: Эта опция позволяет пользо вателю запустить группу процессов.
-
Остановить: Эта опция позволяет пользователю остановить группу процессов.
-
Включить: Эта опция позволяет пользователю включить все процессоры в группе процессов.
-
Отключить: Эта опция позволяет пользователю отключить все процессоры в группе процессов.
-
Просмотреть историю статуса: Эта опция открывает графическое представление статистической информации группы процессов с течением времени.
-
Просмотреть соединения->Входящие: Эта опция позволяет пользователю видеть и «переходить» к соединениям вверх по потоку, которые поступают в группу процессов.
-
Просмотреть соединения->Исходящие: Эта опция позволяет пользователю видеть и «переходить» к соединениям, идущим вниз по потоку, которые выходят из группы процессов.
-
Центрировать представление: Эта опция центрирует вид холста на данной группе процессов.
-
Группировать: Эта опция позволяет пользователю создать новую группу процессов, содержащую выбранную группу процессов и любые другие компоненты, выбранные на холсте.
-
Скачать представление потока: Эта опция позволяет пользователю загрузить представление потока группы процессов в виде файла JSON.
- -> Без внешних сервисов: Службы контроллера, на которые ссылается выбранная группа процессов, но которые находятся за пределами ее области действия (например, службы в родительской группе), не будут включены в определение потока как службы.
- -> С внешними сервисами: Службы контроллера, на которые ссылается выбранная группа процессов, но которые находятся за пределами ее области действия (например, службы в родительской группе), будут включены в определение потока.
-
Копировать: Эта опция помещает копию выбранной группы процессов в буфер обмена, чтобы ее можно было вставить в другое место на холсте, щелкнув правой кнопкой мыши на холсте и выбрав "Вставить". Операции копирования/вставки также можно выполнять с помощью клавиш Ctrl-C (Command-C) и Ctrl-V (Command-V).
-
Очистить все очереди: Э та опция позволяет пользователю очистить все очереди в выбранной группе процессов. Все потоковые файлы из всех соединений, ожидающих отправки запроса, будут удалены.
-
Удалить: Эта опция позволяет пользователю удалять группу процессов.
(Примечание: Если для группы процессов с версиями выбрано "Определение потока загрузки", информация о версиях в загрузке отсутствует. Другими словами, результирующее содержимое файла JSON остается неизменным независимо от того, является ли группа процессов с версиями или нет.)
Удаленная Группа Процессов: Удаленные группы процессов выглядят и ведут себя так же, как группы процессов. Однако удаленная группа процессов (англ. - Remote Process Group, далее RPG) ссылается на удаленный экземпляр Visary ETL. Когда RPG перетаскивается на холст, вместо запроса определения наименования DFM запрашивает URL-адрес удаленного экземпляра Visary ETL. Если удаленный экземпляр Visary ETL является кластерным, рекомендуется добавить два или более URL-адресов узлов кластера, чтобы первоначальное соединение могло быть установлено даже в случа е недоступности одного из узлов. Несколько URL-адресов можно указать в формате, разделенном запятыми.
Когда данные передаются в кластеризованный экземпляр Visary ETL через RPG, RPG сначала подключается к удаленному экземпляру, URL-адрес которого настроен для определения того, какие узлы находятся в кластере и насколько загружен каждый узел. Затем эта информация используется для балансировки нагрузки на данные, передаваемые на каждый узел. Затем удаленные экземпляры периодически запрашиваются для определения информации о любых узлах, которые удаляются из кластера или добавляются в него, и для пересчета балансировки нагрузки на основе нагрузки каждого узла.
После того, как вы перетащили группу удаленных процессов на холст, вы можете взаимодействовать с ней, щелкнув правой кнопкой мыши на группе удаленных процессов и выбрав соответствующий параметр в контекстном меню. Доступные в меню параметры различаются в зависимости от назначенных вам привилегий.
Следующие варианты обычно доступны, когда у вас есть полные привилегии для работы с Удаленной Группой Процессов:
- Настроить: Эта опция позволяет пользователю устанавливать или изменять конфигурацию удаленной группы процессов.
- Включить передачу: Эта опция активирует передачу данных между экземплярами Visary ETL.
- Отключить передачу: Эта опция отключает передачу данных между экземплярами Visary ETL.
- Просмотреть историю статуса: Эта опция открывает графическое представление статистической информации группы удаленных процессов с течением времени.
- Просмотреть соединения->Входящие: Эта опция позволяет пользователю просматривать и "переключаться" на входящие соединения, которые входят в группу удаленных процессов.
- Просмотреть соединения->Исходящие: Эта опция позволяет пользователю просматривать и "переходить" к исходящим подключениям, которые выходят за пределы группы удаленных процессов.
- Обновление: Эта опция обновляет представление о состоянии удаленного экземпляра Visary ETL.
- Управлять удаленными портами: Эта опция позволяет пользователю просматривать входные и/или выходные порты, сущ ествующие на удаленном экземпляре Visary ETL, к которому подключена группа удаленных процессов.
- Центрировать в представлении: Эта опция центрирует представление холста на данной удаленной группе процессов.
- Перейти к: Эта опция открывает просмотр удаленного экземпляра Visary ETL на новой вкладке браузера.
- Группировать: Эта опция позволяет пользователю создать новую группу процессов, которая содержит выбранную удаленную группу процессов и любые другие компоненты, выбранные на холсте.
- Копировать: Эта опция помещает копию выбранной группы процессов в буфер обмена, чтобы ее можно было вставить в другое место на холсте, щелкнув правой кнопкой мыши на холсте и выбрав "Вставить". Операции копирования/вставки также могут выполняться с помощью клавиш Ctrl-C (Command-C) и Ctrl-V (Command-V).
- Удалить: Эта опция позволяет DFM удалять группу удаленных процессов с холста.
Воронка: Воронки используются для объединения данных из множества подключений в одно соединение. У этого есть два преимущества. Во-первых, если создается много подключений с одним и тем же адресатом, холст может быть перегружен, если эти подключения должны занимать большое пространство. Объединив эти соединения в одно, можно затем использовать это единственное соединение для охвата большого пространства. Во-вторых, соединения можно настроить с помощью определения приоритетов файлов потока. Данные из нескольких подключений могут быть переданы в одно соединение, что обеспечивает возможность определения приоритетов для всех данных в этом одном соединении, а не для определения приоритетов данных в каждом подключении независимо.
Метка: Метки используются для документирования частей потока данных. Когда метка помещается на холст, она создается с размером по умолчанию. Затем размер метки можно изменить, перетащив маркер в правом нижнем углу. При первоначальном создании метка не содержит текста. Текст надписи можно добавить, щелкнув по ней правой кнопкой мыши и выбрав
Настроить.
Сортировка и фильтрация компонентов
При добавлении компонента вы можете выполнить сортировку по номеру версии или выполнить фильтрацию на основе исходного кода.
Чтобы выполнить сортировку по версии, щелкните столбец версии, который будет отображаться в порядке возрастания или убывания версии.
Чтобы выполнить фильтрацию на основе исходной группы, щелкните раскрывающийся список "Источник" в левом верхнем углу диалогового окна "Добави ть компонент" и выберите группу, которую вы хотите просмотреть.
Настройка процессора
Чтобы настроить процессор, щелкните правой кнопкой мыши на процессоре и выберите опцию Настроить в контекстном меню. В качестве альтернативы, просто дважды щелкните на процессоре. Откроется диалоговое окно настройки с четырьмя различными вкладками, каждая из которых описана ниже. Как только вы закончите настройку процессора, вы можете применить изменения, нажав кнопку Применить, или отменить все изменения, нажав кнопку Отмена.
Обратите внимание, что после запуска процессора в контекстном меню, отображаемом для процессора, больше нет опции Настроить, а есть опция Просмотреть конфигурацию. Конфигурация процессора не может быть изменена во время работы процессора. Перед повторной настройкой процессора необходимо сначала остановить процессор и дождаться завершения всех его активн ых задач.
Обратите внимание, что ввод определенных управляющих символов не поддерживается и при вводе они будут автоматически отфильтрованы. Следующие символы и любые непарные кодовые точки, заменяющие Unicode, не будут сохранены ни в одной конфигурации:
[#x0], [#x1], [#x2], [#x3], [#x4], [#x5], [#x6], [#x7], [#x8], [#xB], [#xC], [#xE], [#xF], [#x10], [#x11], [#x12], [#x13], [#x14], [#x15], [#x16], [#x17], [#x18], [#x19], [#x1A], [#x1B], [#x1C], [#x1D], [#x1E], [#x1F], [#xFFFE], [#xFFFF]
Настройки
Эта вкладка содержит несколько различных элементов конфигурации. Во-первых, она позволяет DFM изменять название процессора. По умолчанию название процессора совпадает с типом процессора. Рядом с названием процессора установлен флажок, указывающий, включен ли процессор. Когда процессор добавляется на холст, он включается. Если процессор отключен, он не может быть запущен. Отключенное состояние используется для указания на то, что при запуске группы процессоров, например, когда DFM запускает всю группу процессов, этот (отключенный) процессор должен быть исключен.
Далее приведены два диалога для настройки "Продолжительности штрафа" и "Продолжительности выхода". В ходе обычной обработки фрагмента данных (потокового файла) может произойти событие, указывающее на то, что данные не могут быть обработаны в данный момент, но могут быть обработаны позже. Когда это происходит, процессор может заблокировать потоковый файл. Это предотвратит обработку потокового файла в течение некоторого периода времени. Например, если процессор должен отправить данные в удаленную службу, но у удаленной службы уже есть файл с тем же именем, что и имя файла, указанное процессором, процессор может заблокировать потоковый файл. Параметр "Длительность штрафа" позволяет DFM указать, на какой период времени файл потока должен быть заблокирован. Значение по умолчанию - 30 секунд.
Аналогичным образом, процессор может определить, что существует некоторая ситуация, при которой процессор больше не может выполнять какие-либо действия, независимо от данных, которые он обрабатывает. Например, если Процессор должен отправить данные в удаленную службу, а эта служба не отвечает, процессор не сможет выполнить какие-либо действия. В результате процессор должен "выйти из строя", что предотвратит запланированную работу процессора в течение некоторого периода времени. Этот период времени определяется путем установки "Продолжительности выхода". Значение по умолчанию - 1 секунда.
Последняя настраиваемая опция в левой части вкладки "Настройки" - это статус сводки. Всякий раз, когда процессор записывает данные в свой журнал, он также генерирует сводку. Эта настройка указывает самый низкий уровень сводки, который должен отображаться в пользовательском интерфейсе. По умолчанию уровень сводки установлен на WARN, что означает, что он будет отображать все сводки с предупреждениями и ошибками.
Планиров ание
Стратегия Планирования
Первым параметром конфигурации является Стратегия планирования. Существует три возможных варианта планирования компонентов:
Управляемый таймером: Это режим по умолчанию. Запуск процессора будет запланирован на регулярной основе. Интервал, с которым процессор будет запускаться, определяется параметром "Расписание запуска" (см. ниже).
Управляемый CRON (Command Run On - запуск задач в определенное время): При использовании режима планирования, управляемого CRON, процессор будет периодически запускаться по расписанию, аналогично режиму планирования, управляемому таймером. Однако режим, управляемый CRON, обеспечивает значительно большую гибкость за счет усложнения конфигурации. Значение планирования, управляемое CRON, представляет собой строку из шести обязательных полей и одного необязательного поля, каждое из которых разделено пробелом. Это поля:
| Поле | Допустимые значения |
|---|---|
| Секунды | 0-59 |
| Минуты | 0-59 |
| Часы | 0-23 |
| День месяца | 1-31 |
| Месяц | 1-12 или JAN-DEC |
| День недели | 0-7 или SUN-SAT (0 или 7 — это воскресенье) |
Значения указываются одним из следующих способов:
- Число: Укажите одно или несколько допустимых значений. Вы можете ввести несколько значений, используя список, разделенный запятыми.
- Диапазон: Укажите диапазон, используя синтаксис <число>-<число>.
- Шаг: Укажите шаг, используя синтаксис <начальное значение>/<шаг>. Например, в поле минуты, 0/15 указывает на минуты 0, 15, 30 и 45.
Также следует помнить о нескольких допустимых специальных символах:
- * — Указывает, что все значения допустимы для этого поля.
- ? — Указывает, что конкретное значение не указано. Этот специальный символ допустим в полях дней месяца и дней недели.
- L — Вы можете добавить L к одному из значений дня недели, чтобы указать последнее вхождение этого дня в месяце. Например, 1L указывает на последнее воскресенье месяца.
Например:
- Строка
0 0 13 * * *указывает на то, что вы хотите запланировать запуск процессора в 13:00 каждый день. - Строка
0 20 14 ? * MON-FRIуказывает на то, что вы хотите запланировать запуск процессора в 14:20 с понедельника по пятницу.
Параллельные Задачи
Далее, на вкладке "Планирование" представлен параметр конфигурации под названием "Параллельные задачи". Он определяет, сколько потоков будет использовать процессор. Другими словами, он определяет, сколько потоковых файлов должно обрабатываться этим процессором одновременно. Увеличение этого значения обычно позволяет процессору обрабатывать больше данных за тот же промежуток времени. Однако это достигается за счет использования системных ресурсов, недоступных другим процессорам. Это, по сути, обеспечивает относительный вес процессоров - определяет, сколько ресурсов системы должно быть выделено этому процессору, а не другим процессорам. Это поле доступно для большинства процессоров. Однако существуют некоторые типы процессоров, для которых можно запланировать выполнение только одной параллельной задачи.
График выполнения
"Расписание запуска" определяет, как часто процессор должен запускаться по расписанию. Допустимые значения для этого поля зависят от выбранной стратегии планирования (см. выше). При использовании стратегии планирования, управляемой таймером, это значение представляет собой продолжительность, заданную числом, за которым следует единица измерения времени. Например, 1 секунда или 5 минут. Значение по умолчанию "0 секунд" означает, что процессор должен работать как можно чаще, пока у него есть данные для обработки. Это верно для любой длительности, равной 0, независимо от единицы измерения времени (например, "0 секунд", "0 минут", "0 дней`).
Выполнение
Параметр "Выполнение" используется для определения того, на каких уз ле/узлах будет запланировано выполнение процессора. Выбор параметра "Все узлы" приведет к тому, что этот процессор будет запланирован на каждом узле в кластере. Выбор параметра "Основной узел" приведет к тому, что этот процессор будет запланирован только на Основном узле. Процессоры, которые были сконфигурированы для выполнения "Основного узла", обозначаются буквой "Р" рядом со значком процессора:
Длительность Выполнения
В правой части вкладки "Планирование" находится ползунок для выбора "Продолжительности запуска". Он определяет, на какое время должен быть запланирован запуск процессора при каждом его запуске. В левой части ползунка указано "Снижение задержки", а в правой - "Повышение пропускной способности". Когда процессор завершает работу, он должен обновить хранилище, чтобы передать файлы потока при следующем подключении. Обновление хранилища требует больших затрат, поэтому чем больше работы можно выполнить за один раз перед обновлением хранилища, тем больше работы может выполнить процессор (более высокая пропускная способность). Однако это означает, что следующий процессор не сможет начать обработку этих потоковых файлов, пока предыдущий процесс не обновит это хранилище. В результате задержка будет больше (время, необходимое для обработки потокового файла от начала до конца, будет больше). В результате ползунок предоставляет диапазон, из которого DFM может выбрать более низкую задержку или более высокую пропускную способность.
Свойства
Вкладка "Свойства" предоставляет механизм настройки поведения, зависящего от процессора. Свойств по умолчанию не существует. Каждый тип процессора должен определять, какие свойства имеют смысл для его варианта использования.
По умолчанию этот процессор имеет только одно свойство: "Стратегия маршрутизации". Значение по умолчанию - "Маршрут к имени свойства". Рядом с названием этого свойства находится небольшой вопросительный знак . Наведя курсор мыши на этот символ, вы получите дополнительные сведения о свойстве и значении по умолчанию, а также исторические значения, которые были установлены для этого свойства.
Щелчок по значению свойства позволит DFM изменить это значение. В зависимости от значений, которые разрешены для свойства, пользователю либо предоставляется раскрывающийся список, из которого можно выбрать значение, либо предоставляется текстовая область для ввода значения.
В правом верхнем углу вкладки находится кнопка для добавления нового свойства. При нажатии на эту кнопку в DFM откроется диалоговое окно для ввода имени и значения нового свойства. Не все процессоры поддерживают пользовательские свойства. В процессорах, которые не разрешают их, обработка становится недействительной при применении пользовательских свойств.
Выбранные процессоры поддерживают настраиваемый статус конфиденциального значения для пользовательских свойств. Процессоры должны указать поддержку настраиваемого статуса конфиденциального значения, в противном случае выбор конфиденциального значения будет отключен в диалоговом окне Добавления свойств.
Выбор "Да" для параметра "Конфиденциальное значение" указывает Visary ETL обрабатывать значение свойства как конфиденциальное для сохранения конфигурации и операций платформы. Visary ETL шифрует конфиденциальные значения при сохранении конфигурации потока и не включает конфиденциальные значения в экспортируемые определения потока.
RouteOnAttribute допускает свойства, определенные пользователем, и не будет действителен до тех пор, пока пользователь не добавит свойство.
Обратите внимание, что после добавления пользовательского свойства в правой части этой строки появится значок . Щелчок по нему приведет к удалению пользовательского свойства из процессора
В некоторые процессоры также встроен расширенный пользовательский интерфейс (UI). Например, процессор обновления атрибутов имеет расширенный пользовательский интерфейс. Чтобы получить доступ к расширенному пользовательскому интерфейсу, нажмите кнопку "Дополнительно", которая отображается в нижней части окна Настройки процессора. Эта кнопка будет доступна только процессорам с расширенным пользовательским интерфейсом.
Некоторые процессоры имеют свойства, относящиеся к другим компонентам, таким как службы контроллера, которые также необходимо настроить. Например, процессор GetHTTP имеет свойство SSLContextService, которое ссылается на службу контроллера StandardSSLContextService. Если службы управления финансами хотят настроить это свойство, но еще не создали и не настроили службу контроллера. Для получения дополнительной информации о настройке см. раздел "Службы контроллера"
Связи
Вкладка "Связи" содержит раздел "Автоматическое завершение / повторная попытка установления связей". Здесь перечислены все отношения, определенные обработчиком, а также их описание.
Автоматическое завершение
Для того чтобы процессор считался действительным и мог работать, каждое отношение, определенное процессором, должно быть либо подключено к нижестоящему компоненту, либо автоматически завершено. Если связь автоматически прерывается, любой потоковый файл, перенаправленный на эту связь, будет удален из потока, и его обработка будет считаться завершенной. Любая связь, которая уже подключена к нижестоящему компоненту, не может быть автоматически прервана. Сначала связь должна быть удалена из любого соединения, которое ее использует. Кроме того, для любого отношения, выбранного для автоматического завершения, статус автоматического завершения будет снят (выключен), если это отношение добавлено к соединению.
Повторить попытку автоматически
Пользователи также могут настроить, следует ли повторно использовать потоковые файлы, перенаправленные на заданную взаимосвязь. Если потоковый файл перенаправлен на любую взаимосвязь, настроенную для повторной попытки, потоковый файл будет повторно помещен в очередь, и процессор попытается обработать его снова. Если процессор снова перенаправит потоковый файл в восстанавливаемую связь (либо в ту же самую связь, либо в другую, настроенную на повторную попытку), он будет повторно помещен в очередь столько раз, сколько указано пользователем. Если Процессор направляет потоковый файл в восстанавливаемую связь после указанного количества повторных попыток, потоковый файл будет передан Соединению (соединениям), которые включают эту связь, или автоматически разорван, как настроено. Если процессор направляет потоковый файл в какое-либо отношение, которое не настроено для повторной попытки, он будет немедленно перенаправлен в это отношение.
Например, рассмотрим процессор с двумя отношениями: success и failure. Пользователь настраивает отношение failure таким образом, чтобы оно повторяло попытку 10 раз, а также было настроено на автоматическое завершение. В этом случае, если входящий потоковый файл перенаправляется на связь failure, он будет повторен до 10 раз. Если после 10 попыток он снова перенаправляется на failure, он будет автоматически завершен. Однако, если в какой-либо момент оно будет перенаправлено на success, оно будет немедленно переведено на соединения, которые содержат отношение success, и больше не будет повторяться.
Количество попыток повторения
Для связей, настроенных на повторную попытку, это число указывает, сколько раз потоковый файл будет повторно обработан, прежде чем он будет перенаправлен в другое место.