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.
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. |