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

Job Server 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 Job Server Worker-Plugin auf einem anderen Computer wird dieser als Remote Worker bezeichnet.

Die folgende Abbildung zeigt die Job Server Worker-Varianten.

Job Server 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 Job Server Workern die abzuarbeitenden Jobs zu. Job Server 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 Job Server Worker ist ein Ordner festzulegen, in dem die Jobdefinitionen abgelegt werden (siehe Benutzervorgaben für den Job Server Worker).

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

Eine Jobdefinition enthält stets folgende Angaben:

Je nach Inhalt der Jobdefinition erwartet der Job Server 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: