InvokeScriptedProcessor 2025.10.2.19¶
Pacote¶
org.apache.nifi | nifi-scripting-nar
Descrição¶
Experimental - Invokes a script engine for a Processor defined in the given script. The script must define a valid class that implements the Processor interface, and it must set a variable “processor” to an instance of the class. Processor methods such as onTrigger() will be delegated to the scripted Processor instance. Also any Relationships or PropertyDescriptors defined by the scripted processor will be added to the configuration dialog. The scripted processor can implement public void setLogger(ComponentLog logger) to get access to the parent logger, as well as public void onScheduled(ProcessContext context) and public void onStopped(ProcessContext context) methods to be invoked when the parent InvokeScriptedProcessor is scheduled or stopped, respectively. NOTE: The script will be loaded when the processor is populated with property values, see the Restrictions section for more security implications. Experimental: Impact of sustained usage not yet verified.
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. |