InvokeScriptedProcessor 2025.10.2.19

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 defina uma variável “processor” para 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 relacionamentos ou PropertyDescriptors definidos pelo processador com script serão adicionados à caixa de diálogo de configuração. O processador com script pode implementar um setLogger(registrador ComponentLog) nulo público para obter acesso ao agente de log pai, bem como os métodos onScheduled(contexto ProcessContext) público vazio onStopped(contextoProcessContext) público vazios a serem invocados quando o InvokeScriptedProcessor pai é programado ou interrompido, respectivamente. NOTE: O script será carregado quando o processador for preenchido com valores de propriedade; consulte a seção “Restrições” para saber mais implicações de segurança. Experimental: ainda não foram verificados os impactos do uso contínuo.

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

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.

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.

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