RetryFlowFile 2025.10.2.19

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

FlowFiles passados para este processador têm um valor de “Atributo de novas tentativas” verificado em relação a um valor de “Máximo de novas tentativas” configurado. Se o valor atual do atributo estiver abaixo do máximo configurado, o FlowFile é passado para um relacionamento de nova tentativa. O FlowFile pode ou não ser penalizado nessa condição. Se o valor do atributo do FlowFile exceder o máximo configurado, o FlowFile será passado para uma relação “retries_exceeded”. WARNING: Se a de entrada FlowFile tiver um valor não numérico no atributo “Atributo de nova tentativa” configurado, ele será redefinido como “1”. Você pode optar por falhar com o FlowFile em vez de fazer a redefinição. Propriedades dinâmicas adicionais podem ser definidas para quaisquer atributos que você deseje adicionar aos FlowFiles transferidos para “retries_exceeded”. Esses atributos oferecem suporte à linguagem de expressão de atributo.

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