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.

Tags

groovy, groovyx, script

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 *, *. jar im Dateinamen verwenden.

groovyx-failure-strategy

Was mit unbehandelten Ausnahmen zu tun ist. Wenn Sie Ausnahmen per Code verwalten möchten, behalten Sie den Standardwert rollback bei. Wenn transfer to failure ausgewählt wurde und eine unbehandelte Ausnahme aufgetreten ist, werden alle FlowFiles, die von den eingehenden Warteschlangen in dieser Sitzung empfangen wurden, an die Beziehung failure übertragen, wobei zusätzliche Attribute gesetzt werden: ERROR_MESSAGE und ERROR_STACKTRACE. Wenn rollback ausgewählt wurde und eine unbehandelte Ausnahme aufgetreten ist, werden alle von den eingehenden Warteschlangen empfangenen FlowFiles zurückgestellt und zurückgegeben. Wenn der Prozessor keine eingehenden Verbindungen hat, hat dieser Parameter keine Auswirkungen.

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

Siehe auch: