Automation Engine Priorität bei der Ausführung von Objekten

Die Automation Engine-Priorität beeinflusst die Bearbeitungsreihenfolge der Aufgaben. Es gibt zwei Arten der Priorität mit jeweils unterschiedlichen Auswirkungen: die Mandantenpriorität und die Aufgabenpriorität. Die Variable UC_CLIENT_SETTINGS: Verschiedene Mandanteneinstellungen enthält Einträge für beide Prioritätstypen, in denen der Administrator Standardwerte angeben kann. Darüber hinaus haben die Queues, bei denen Sie die Objekte zur Ausführung einreichen, auch Prioritäten.

Mandantenpriorität

Ein Automation Engine-System besteht aus Mandant 0 (Administrationsmandant) und bis zu 9.999 benutzerdefinierten Mandanten (Produktionsmandanten). Die Automation Engine verarbeitet alle Meldungen, die von diesen Mandanten stammen, wobei die Mandantenpriorität bestimmt, in welcher Reihenfolge die Bearbeitung abläuft. Höher priorisierte Mandanten kommen vor Mandanten mit niedrigerer Priorität zum Zug, egal in welcher Reihenfolge die Meldungen geschickt werden. Bei gleicher Priorität gilt das Prinzip "First-In-First-Out". Die Meldung, die zuerst eingeht, wird als Erstes bearbeitet.

  • Höchste Priorität: 200
  • Niedrigste Priorität: 255
  • Standardwert: 200

Administratorbenutzer legen die Priorität des Mandanten in den Mandantenparametern in der Variablen UC_CLIENT_SETTINGS fest.

Mehr Informationen:

Aufgaben-Priorität

Sie beeinflusst die Startreihenfolge von Aufgaben, die sich in einem Wartezustand befinden. Es wird jene Aufgabe als nächste gestartet, welche die höchste Priorität hat. Dies wirkt sich jedoch nicht auf die weitere Verarbeitung der Aufgaben aus.

  • Zulässige Werte: 0–255
  • Höchste Priorität: 1
  • Niedrigste Priorität: 255
  • 0 = Es gilt der Wert, der im Schlüssel TASK_PRIORITY der Variablen UC_CLIENT_SETTINGS angegeben ist.

Wenn keine Standardpriorität angegeben ist oder wenn die Variable im Mandanten nicht verfügbar ist, ist die Priorität 200.

Wenn Sie ein Objekt definieren, setzen Sie dessen Priorität auf seiner Seite Attribute. Standardmäßig ist dieser Wert auf 0 gesetzt, was bedeutet, dass die im Parameter TASK_PRIORITY in der Variablen UC_CLIENT_SETTINGS angegebene Priorität gilt. Bei Aufgaben mit gleicher Priorität gilt das First-In-First-Out-Prinzip.

Administratorbenutzer legen die Priorität des Mandanten mithilfe des Parameters TASK_PRIORITY in UC_CLIENT_SETTINGS fest.

Mehr Informationen:

QUEUE-Priorität

Queues sind virtuelle Räume, in die Prozesse zur Ausführung umgeleitet werden. Sie bestimmen die maximale Anzahl der parallel laufenden Aufgaben und deren Prioritäten. Wenn Sie Objekte definieren, weisen Sie sie Queue-Objekten zu. Diese Queue-Objekte haben auch eine Priorität

  • Standardwert: 200
  • Zulässige Werte: 0 bis 255, wobei:
    • 0 = höchste Priorität
    • 255 = niedrigste Priorität

Hinweis: Die im Queue-Objekt definierte Priorität wird vor der in der Aufgabe definierten Priorität überprüft. Besitzen zwei Aufgaben die gleiche Queue-Priorität, wird die in der Aufgabe festgelegte Priorität verwendet.