InvokeScriptedProcessor 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-scripting-nar
Description¶
Expérimental - Invoque un moteur de script pour un processeur défini dans le script donné. Le script doit définir une classe valide qui implémente l’interface du processeur, et il doit définir une variable « processeur » comme une instance de la classe. Les méthodes de processeur telles que onTrigger() seront déléguées à l’instance de processeur scriptée. Aussi toute relation ou PropertyDescriptors définis par le processeur scripté seront ajoutés à la boîte de dialogue de configuration. Le processeur scripté peut implémenter un vide public setLogger(journaliseur ComponentLog) pour accéder au journaliseur parent, ainsi qu’à un vide public onSchedule(contexte ProcessContext) et vide public onStopped(contexte ProcessContext) à invoquer lorsque le InvokeScriptedProcessor parent est planifié ou arrêté, respectivement. NOTE : Le script sera chargé lorsque le processeur sera rempli avec les valeurs de propriété ; voir la section Restrictions pour plus d’informations sur la sécurité. Expérimental : l’impact de l’utilisation prolongée n’est pas encore vérifié.
Exigences en matière d’entrées¶
Prend en charge les propriétés dynamiques sensibles¶
true
Propriétés¶
Propriété |
Description |
|---|---|
Répertoire des modules |
Liste séparée par des virgules des chemins d’accès aux fichiers et/ou répertoires contenant les modules requis par le script. |
Corps du script |
Corps du script à exécuter. Un seul fichier de script ou corps de script peut être utilisé |
Moteur de script |
Moteur de langue pour l’exécution des scripts |
Fichier script |
Chemin d’accès au fichier script à exécuter. Un seul fichier de script ou corps de script peut être utilisé |
Gestion de l’État¶
Champs d’application |
Description |
|---|---|
LOCAL |
Les scripts peuvent stocker et récupérer un état à l’aide des APIs de gestion des états. Consultez la section Gestionnaire d’État du guide du développeur pour plus de détails. |
CLUSTER |
Les scripts peuvent stocker et récupérer un état à l’aide des APIs de gestion des états. Consultez la section Gestionnaire d’État du guide du développeur pour plus de détails. |
Restrictions¶
Autorisation requise |
Explication |
|---|---|
exécuter le code |
Fournit à l’opérateur la possibilité d’exécuter un code arbitraire en bénéficiant de toutes les autorisations dont dispose NiFi. |