InvokeScriptedProcessor 2025.5.31.15

Pacote

org.apache.nifi | nifi-scripting-nar

Descrição

Experimental – Invoca um mecanismo de script para um processador definido no script fornecido. O script deve definir uma classe válida que implemente a interface do processador e deve definir uma variável “processor” como uma instância da classe. Os métodos do processador, como onTrigger(), serão delegados à instância do processador com script. Além disso, quaisquer relações ou PropertyDescriptors definidos pelo processador com script serão adicionados à caixa de diálogo de configuração. O processador com script pode implementar o método public void setLogger(ComponentLog logger) para obter acesso ao logger pai, bem como os métodos public void onScheduled(ProcessContext context) e public void onStopped(ProcessContext context) para serem invocados quando o InvokeScriptedProcessor pai for agendado ou interrompido, respectivamente. Observação: o script será carregado quando o processador for preenchido com valores de propriedade; consulte a seção Restrições para obter mais implicações de segurança. Experimental: o impacto do uso contínuo ainda não foi verificado.

Tags

groovy, invoke, script

Requisito de entrada

Oferece suporte a propriedades dinâmicas confidenciais

true

Propriedades

Propriedade

Descrição

Diretório de módulos

Lista separada por vírgulas de caminhos para arquivos e/ou diretórios que contêm módulos exigidos pelo script.

Corpo do script

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

Mecanismo do script

Mecanismo de linguagem para execução de scripts

Arquivo do script

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.

Consulte também