GlideEventManager – Global
Die GlideEventManager Die API stellt Methoden zum Verarbeiten von Ereignissen bereit.
Informationen zum Erstellen einer Ereigniswarteschlange finden Sie unter Anwenderdefinierte Warteschlangen zum Verarbeiten von Ereignissen werden erstellt .
GlideEventManager – GlideEventManager(String QueueName)
Instanziiert einen GlideEventManager Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Warteschlangenname | Zeichenfolge | Name einer Warteschlange für ein Ereignis, das in der Tabelle „Ereignisregistrierung“ [sysevent_Register] aufgeführt ist. Wenn keine Warteschlange angegeben ist, GlideEventManager Verarbeitet für die Standardwarteschlange. |
Das folgende Beispiel zeigt, wie ein instanziiert wird GlideEventManager Objekt.
var eventMgr = new GlideEventManager('my_queue');
GlideEventManager – Prozess (Nummernlimit)
Verarbeitet die berechtigten Ereignisse in einer Warteschlange.
Sie können verwenden limitParameter zum Identifizieren eines Bereichs von Process_on-Zeiten für Ereignisse in der Warteschlange. Dies ist kein harter Grenzwert. Wenn der Grenzwert beispielsweise 10 ist, sucht das System nach den 10 ältesten ausstehenden Process_on-Zeiten. Wenn mehrere Ereignisse dieselbe Process_on-Zeit haben, können mehr als 10 Ereignisse beansprucht werden (d. h. bereit zur Verarbeitung).
| Name | Typ | Beschreibung |
|---|---|---|
| limit | Anzahl | Optional. Begrenzt die Anzahl der beanspruchten Ereignisse. Wenn dieser Wert nicht übergeben wird, wird kein Grenzwert angewendet. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie die Anzahl der verarbeiteten Ereignisse auf etwa 200 begrenzt werden kann.
GlideEventManager('my_event_queue').process(200);