Ports

Ports werden als Schnittstelle genutzt, um Verbindungen zu Prozessgruppen herzustellen.
Soll ein FlowFile innerhalb einer Gruppe verarbeitet und im Anschluss an die übergeordnete weitergeleitet werden, müssen sowohl ein Input- als auch ein Output-Port vorhanden sein.

Input-Ports deklarieren hierbei den Startpunkt der erhaltenen FlowFiles innerhalb der Prozessgruppe.
Output-Ports bestimmen hingegen die Schnittstelle, über die die Daten erneut an die übergeordnete Gruppe weitergeleitet werden.

Bei der Erstellung kann beim Input- und Output-Port ein Name definiert werden, der im Konfigurationsbereich angepasst werden kann.
Stehen mehrere Ports innerhalb einer Prozessgruppe zur Verfügung, kann bei der Verknüpfung ausgewählt werden, welcher Port als Schnittstelle für den Flow genutzt werden soll.

Ähnlich wie bei Prozessoren, können sich Ports zudem in unterschiedlichen Zuständen befinden, z.B. "laufend", "gestoppt" oder "deaktiviert".

Beispiel für die Verwendung multipler Ports innerhalb einer Prozessgruppe:

Port-Beispiel