RetryFlowFile 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

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

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