InvokeScriptedProcessor 2025.5.31.15¶
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 met en œuvre l’interface Processeur, et il doit paramétrer une variable « processeur » à une instance de la classe. Les méthodes du processeur telles que onTrigger() seront déléguées à l’instance de processeur scriptée. De même, toute relation ou PropertyDescriptors définie par le processeur scripté sera ajoutée à la boîte de dialogue de configuration. Le processeur scripté peut implémenter public void setLogger(ComponentLog logger) pour accéder au logger parent, ainsi que les méthodes public void onScheduled(ProcessContext context) et public void onStopped(ProcessContext context) à invoquer lorsque le InvokeScriptedProcessor parent est respectivement planifié ou arrêté. NOTE: Le script sera chargé lorsque le processeur sera rempli avec des valeurs de propriété, voir la section Restrictions pour plus d’implications en matière de sécurité. Utilisation expérimentale : l’impact d’une utilisation soutenue n’a pas encore été 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 |
---|---|
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. |
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. |
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. |