ExecuteGroovyScript 2025.5.31.15

Pacote

org.apache.nifi | nifi-groovyx-nar

Descrição

Processador de script Groovy estendido experimental. O script é responsável por lidar com o FlowFile de entrada (transferência para SUCCESS ou remoção, por exemplo), bem como com qualquer FlowFile criado pelo script. Se o tratamento estiver incompleto ou incorreto, a sessão será revertida.

Tags

groovy, groovyx, script

Requisito de entrada

ALLOWED

Oferece suporte a propriedades dinâmicas confidenciais

true

Propriedades

Propriedade

Descrição

groovyx-additional-classpath

Lista de caminhos de classe separados por ponto e vírgula ou vírgula. Você pode usar máscaras como *, *.jar no nome do arquivo.

groovyx-failure-strategy

O que fazer com exceções não tratadas. Se você quiser gerenciar a exceção por código, mantenha o valor padrão de reversão. Se a opção transferir para falha for selecionada e ocorrer uma exceção não tratada, todos os FlowFiles recebidos das filas de entrada nessa sessão serão transferidos para a relação failure com atributos adicionais definidos: ERROR_MESSAGE e ERROR_STACKTRACE. Se a reversão for selecionada e ocorrer uma exceção não tratada, todos os FlowFiles recebidos das filas de entrada serão penalizados e devolvidos. Se o processador não tiver conexões de entrada, esse parâmetro não terá efeito.

groovyx-script-body

Corpo do script a ser executado. Somente um dos itens de arquivo de script ou corpo de script pode ser usado

groovyx-script-file

Caminho para o arquivo de script a ser executado. Somente um dos itens de arquivo de script ou corpo de script pode ser usado

Gerenciamento do estado

Escopos

Descrição

CLUSTER

Os scripts podem armazenar e recuperar o estado usando as APIs de gerenciamento de estado. Consulte a seção Gerenciador de estado do Guia do desenvolvedor para obter mais detalhes.

LOCAL

Os scripts podem armazenar e recuperar o estado usando as APIs de gerenciamento de estado. Consulte a seção Gerenciador de estado do Guia do desenvolvedor para obter mais detalhes.

Restrições

Permissão necessária

Explicação

executar código

Fornece ao operador a capacidade de executar código arbitrário assumindo todas as permissões que o NiFi possui.

Relações

Nome

Descrição

failure

FlowFiles que não foram processados

success

FlowFiles que foram processados com sucesso

Consulte também