Перейти к основному содержимому

RetryFlowFile

Описание

FlowFiles, переданные этому процессору, проверяются на наличие значения 'Retry Attribute', сравниваемого с настроенным значением 'Maximum Retries'. Если текущее значение атрибута меньше настроенного максимума, FlowFile передается в связь повторной попытки. FlowFile может быть или не быть наказан в этом случае. Если значение атрибута FlowFile превышает настроенный максимум, FlowFile передается в связь 'retries_exceeded'. ПРЕДУПРЕЖДЕНИЕ: Если входящий FlowFile имеет ненумерическое значение в настроенном атрибуте 'Retry Attribute', оно будет сброшено на '1'. Вы можете выбрать, что FlowFile следует пометить как ошибочный вместо сброса. Дополнительные динамические свойства могут быть определены для любых атрибутов, которые вы хотите добавить к FlowFiles, передаваемым в 'retries_exceeded'. Эти атрибуты поддерживают язык выражений атрибутов

Теги

Retry, FlowFile

Свойства

НазваниеОписание
Retry AttributeИмя атрибута, который содержит текущее количество повторных попыток для файла потока. ПРЕДУПРЕЖДЕНИЕ: Если имя соответствует атрибуту, который уже есть в потоковом файле и не содержит числового значения, процессор либо заменит этот атрибут на "1", либо завершит работу с ошибкой в зависимости от конфигурации. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Maximum RetriesМаксимальное количество раз, когда потоковый файл может быть повторно обработан, прежде чем он будет передан в отношение 'retries_exceeded' Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Penalize RetriesЕсли установлено значение «истина», этот процессор будет штрафовать входные файлы Flow перед передачей их в отношение «повторная попытка». Это не относится к отношению «количество_попыток_превышено».
Fail on Non-numerical OverwriteЕсли в файле потока уже есть атрибут, определенный в «Атрибуте повтора», который не является числом, завершите работу файла потока, а не сбрасывайте это значение на «1»
Reuse ModeОпределяет поведение процессора, если файл Flow для повторной попытки имеет другой UUID повторной попытки, чем экземпляр, получивший файл Flow. Обычно это означает, что атрибут не был сброшен после успешной повторной попытки предыдущим экземпляром этого процессора.

Взаимосвязи

  • retries_exceeded: Входной файл FlowFile превысил заданное максимальное количество повторных попыток, не передавайте это отношение обратно во входной процессор для завершения ограниченной петли обратной связи.
  • retry: Входной файл FlowFile не превысил заданное максимальное количество повторных попыток, передайте это отношение обратно во входной процессор для создания ограниченной петли обратной связи.
  • failure: Процессор настроен таким образом, что нечисловое значение в атрибуте 'Retry Attribute' приводит к сбою вместо сброса этого значения на '1'. Это немедленно прервет ограниченный цикл обратной связи. Может также включать случаи, когда 'Maximum Retries' содержит язык выражений атрибутов, который не преобразуется в целое число.