Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Sie befinden sich hier: EEC > Job Server und Worker > Worker

Worker

Ein EEC mit aktiviertem Worker-Plugin auf dem gleichen Computer, auf dem auch der Job Server installiert ist, wird als Lokaler Worker bezeichnet. Befindet sich die Installation mit aktiviertem Worker-Plugin auf einem anderen Computer wird dieser als Remote Worker bezeichnet.

Die folgende Abbildung zeigt die Worker-Varianten.

Worker können, auf Basis eines Modells mit entsprechenden Actions und Commands, Dateien erzeugen oder langlaufende Prozesse in der Konfigurationsphase asynchron abarbeiten. Diese Prozesse werden im Folgenden Jobs genannt.

Der Job Server weist registrierten Workern die abzuarbeitenden Jobs zu. Worker werden automatisch an einem Job Server registriert. Für die automatische Registrierung ist in der Initialisierungsdatei ein entsprechender Eintrag einzufügen (siehe de.eplan.eec.jobserver.aliasurl).

Die Ausgangsbasis der abzuarbeitenden Jobs bilden sogenannte Jobdefinitionen (siehe Jobdefinitionen). Jobdefinitionen sind XML-Dateien mit der Dateiendung .JMX.

In den Benutzervorgaben für jeden Worker ist ein Ordner festzulegen, in dem die Jobdefinitionen abgelegt werden (siehe Benutzervorgaben für den Job Server Worker).

Der Worker liest diese Jobdefinitionen bei jedem Start einmalig ein. Über die Bedienoberfläche des Job Servers und des Workers kann das Einlesen der Jobdefinitionen manuell angestoßen werden.

Eine Jobdefinition enthält stets folgende Angaben:

Je nach Inhalt der Jobdefinition erwartet der Worker entweder eine Datei mit einer definierten Dateiendung in einem Eingangsordner (File Trigger) oder eine Angabe innerhalb der aufrufenden URL (Web Service Trigger) um einen Job zu starten (siehe action).

Sind im Fall eines File Triggers mehrere Dateien im Eingangsordner, werden die Dateien in chronologischer Reihenfolge verarbeitet (FIFO-Prinzip).

Die erzeugten Daten werden in einem Ordner abgelegt, der ebenfalls in der Jobdefinition hinterlegt ist (siehe Ablage von erzeugten Dateien und Jobdefinitionen).

Siehe auch: