RetryFlowFile 2025.10.2.19

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

FlowFiles passed to this Processor have a “Retry Attribute” value checked against a configured “Maximum Retries” value. If the current attribute value is below the configured maximum, the FlowFile is passed to a retry relationship. The FlowFile may or may not be penalized in that condition. If the FlowFile “s attribute value exceeds the configured maximum, the FlowFile will be passed to a” retries_exceeded “relationship. WARNING: If the incoming FlowFile has a non-numeric value in the configured’Retry Attribute “attribute, it will be reset to’1 “. You may choose to fail the FlowFile instead of performing the reset. Additional dynamic properties can be defined for any attributes you wish to add to the FlowFiles transferred to” retries_exceeded”. These attributes support attribute expression language.

Tags

FlowFile, Tentar novamente

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Falha na substituição não numérica

Se o FlowFile já tiver o atributo definido em “Atributo de nova tentativa”, que *não* é um número, reprove o FlowFile em vez de redefinir esse valor para “1”

maximum-retries

O número máximo de vezes que um FlowFile pode ser tentado novamente antes de ser passado para a relação “retries_exceeded”

penalize-retries

Se definido como “true”, esse processador penalizará FlowFiles de entrada antes de passá-los para a relação “retry”. Isso não se aplica à relação “retries_exceeded”.

retry-attribute

O nome do atributo que contém a contagem atual de tentativas para o FlowFile. WARNING: se o nome corresponder a um atributo já existente no FlowFile que não contenha um valor numérico, o processador substituirá esse atributo por “1” ou falhará com base na configuração.

reuse-mode

Define como o processador se comporta se o FlowFile de nova tentativa tiver um UUID de nova tentativa diferente do que a instância que recebeu o FlowFile. Isso geralmente significa que o atributo não foi redefinido depois de ser tentado com sucesso por uma instância anterior desse processador.

Relações

Nome

Descrição

failure

O processador é configurado de forma que um valor não numérico em “Atributo de nova tentativa” resulte em uma falha em vez de redefinir esse valor para “1”. Isso encerrará imediatamente o loop de feedback limitado. Também pode ser incluído quando “Máximo de novas tentativas” contém uma linguagem de expressão de atributo que não se resolve em um número inteiro.

retries_exceeded

O FlowFile de entrada excedeu a contagem máxima de tentativas configurada; não passe essa relação de volta ao processador de entrada para encerrar o loop de feedback limitado.

retry

O FlowFile de entrada não excedeu a contagem máxima de tentativas configurada; passe essa relação de volta ao processador de entrada para criar um loop de feedback limitado.

Grava atributos

Nome

Descrição

Atributo de nova tentativa

O atributo de repetição definido pelo usuário é atualizado com a contagem atual de repetições

Atributo de nova tentativa .uuid

Atributo de nova tentativa definido pelo usuário com .uuid que determina qual processador tentou novamente o FlowFile por último