ExecuteGroovyScript 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-groovyx-nar
Beschreibung¶
Experimenteller erweiterter Groovy-Skriptprozessor. Das Skript ist für die Bearbeitung des eingehenden FlowFiles (z. B. Übertragung an die Beziehung SUCCESS- oder „remove“) sowie für alle vom Skript erstellten Flow-Dateien verantwortlich. Wenn die Bearbeitung unvollständig oder falsch ist, wird die Sitzung zurückgesetzt.
Eingabeanforderung¶
ALLOWED
Unterstützt sensible dynamische Eigenschaften¶
true
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
groovyx-additional-classpath |
Klassenpfadliste, getrennt durch Semikolon oder Komma. Sie können Masken wie |
groovyx-failure-strategy |
Was mit unbehandelten Ausnahmen zu tun ist. Wenn Sie Ausnahmen per Code verwalten möchten, behalten Sie den Standardwert |
groovyx-script-body |
Body des auszuführenden Skripts. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
groovyx-script-file |
Pfad zur auszuführenden Skriptdatei. Es kann nur eine der Optionen „Script File“ oder „Script Body“ verwendet werden |
Statusmanagement¶
Bereiche |
Beschreibung |
---|---|
CLUSTER |
Skripte können den Status mithilfe der Statusmanagement-APIs speichern und abrufen. Weitere Informationen finden Sie im Abschnitt „State Manager“ des Entwicklerhandbuchs. |
LOCAL |
Skripte können den Status mithilfe der Statusmanagement-APIs speichern und abrufen. Weitere Informationen finden Sie im Abschnitt „State Manager“ des Entwicklerhandbuchs. |
Einschränkungen¶
Erforderliche Berechtigung |
Erläuterung |
---|---|
execute code |
Bietet dem Operator die Möglichkeit, beliebigen Code unter Verwendung aller Berechtigungen von NiFi auszuführen. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
FlowFiles, die nicht verarbeitet werden konnten |
success |
FlowFiles, die erfolgreich verarbeitet wurden |