Altova FlowForce Server 2024 Advanced Edition

Das Herzstück von verteilten Ausführungen bildet das Konzept von Ausführungswarteschlangen.

 

Eine Ausführungswarteschlange dient zum Verarbeiten von Aufträgen. Sie steuert, wie Auftragsinstanzen ausgeführt werden. Jeder Auftrag wird einer Ausführungszielwarteschlange zugewiesen, über die er ausgeführt wird. Mit der Warteschlange wird gesteuert, wie viele Auftragsinstanzen (von allen der Warteschlange zugewiesenen Aufträgen) gleichzeitig ausgeführt werden können und wie groß der Zeitabstand zwischen den Ausführungen sein soll. Standardmäßig werden die Warteschlangeneinstellungen lokal für den Auftrag vorgenommen, Sie können Warteschlangen jedoch auch als eigenständige, gemeinsam von mehreren Aufträgen verwendete Objekte definieren. Wenn mehrere Aufträge derselben Ausführungswarteschlange zugewiesen werden, wird dafür bei der Ausführung diese gemeinsame Warteschlange verwendet.

 

Für Warteschlangen gelten hinsichtlich sicheren Zugriffs dieselben Einstellungen wie für andere FlowForce Server-Konfigurationsobjekte. Um Warteschlangen erstellen zu können, muss ein Benutzer das Recht zur Definition von Warteschlangen haben, siehe auch Definieren von Benutzern und Rollen. Außerdem können Benutzer Warteschlangen anzeigen und diesen Aufträge zuweisen, wenn sie die entsprechenden Container-Berechtigungen haben (siehe auch Funktionsweise von Berechtigungen. Standardmäßig erhält jeder authentifizierte Benutzer die Berechtigung Warteschlange - verwenden, d.h. er kann Aufträge einer Warteschlange zuweisen. Um den Zugriff auf Warteschlangen einzuschränken, navigieren Sie zum Container, in dem die Warteschlange definiert wurde und ändern Sie die Berechtigung des Containers für die Rolle authenticated in Warteschlange - Kein Zugriff. Weisen Sie als nächstes allen Rollen oder Benutzern, die Sie benötigen, die Berechtigung Warteschlange - verwenden zu. Nähere Informationen dazu finden Sie unter Einschränken des Zugriffs auf den Container /public.

 

Mit Hilfe gemeinsamer Warteschlangen können Sie die Server-Auslastung auf einem einzigen FlowForce-Rechner oder in einem Cluster steuern. Die Konfiguration des Lastenausgleichs erfolgt in mehreren Schritten:

 

1.Zuerst muss eine Warteschlange erstellt werden.

2.Anschließend müssen Sie für jede Warteschlange ihre Verarbeitungseinstellungen definieren. So können Sie z.B. festlegen, dass eine Warteschlange nur auf dem Master, nur auf Worker-Rechnern oder auf beiden ausgeführt wird. Auch einfache Fallback-Kriterien können definiert werden. So kann eine Warteschlange z.B. laut Konfiguration standardmäßig auf dem Master und allen seinen Worker-Rechnern ausgeführt werden. Wenn aber alle Worker ausfallen, wird die Warteschlange wieder nur vom Master verarbeitet.

3.Anschließend müssen Sie der zuvor erstellten Warteschlange Aufträge zuweisen.

 

Nähere Informationen zu diesen Schritten finden Sie unter Warteschlangeneinstellungen.

 

Anmerkung:Systemübergreifende Cluster werden nicht unterstützt, d.h.eine Worker-Master-Verbindung zwischen verschiedenen Betriebssystemplattformen (wie z.B. zwischen Linux und Windows) ist nicht möglich.

 

Globale Warteschlangen im Gegensatz zu lokalen Warteschlangen

Sie können eine Warteschlange als eigenständiges Objekt (global) oder im Rahmen eines bestimmten Auftrags (lokal) erstellen. Lokale Warteschlangen unterstützen die verteilte Verarbeitung nicht. Die Warteschlange muss (auftragsextern) als eigenes Objekt erstellt werden, damit sie für die verteilte Verarbeitung verwendet werden kann. Informationen zur Erstellung von eigenständigen Warteschlangen und lokalen Warteschlangen finden Sie unter Warteschlangeneinstellungen.

 

© 2018-2024 Altova GmbH