GlideEventManager : Global
Die GlideEventManager -API bietet Methoden zum Verarbeiten von Ereignissen.
Informationen zum Erstellen einer Ereigniswarteschlange finden Sie unter Anwenderdefinierte Warteschlangen zum Verarbeiten von Ereignisse erstellen.
GlideEventManager: GlideEventManager(String queueName)
Instanziiert ein GlideEventManager -Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| queueName | Zeichenfolge | Name einer Warteschlange für ein Ereignis, das in der Tabelle „Ereignisregistrierung“ [sysevent_register] aufgeführt ist. Wenn keine Warteschlange angegeben ist, werden GlideEventManager -Prozesse mit der Standardwarteschlange verarbeitet. |
Das folgende Beispiel zeigt, wie ein GlideEventManager -Objekt instanziiert wird.
var eventMgr = new GlideEventManager('my_queue');
GlideEventManager – process(Anzahllimit)
Verarbeitet die in Frage kommenden Ereignisse in einer Warteschlange.
Mit dem Parameter limit können Sie einen Bereich von process_on-Zeiten für Ereignisse in der Warteschlange identifizieren. Dies ist kein festes Limit. Wenn der Grenzwert beispielsweise 10 beträgt, sucht das System nach den 10 ältesten ausstehenden process_on-Zeiten. Wenn mehrere Ereignisse die gleiche process_on-Zeit haben, können mehr als 10 Ereignisse beansprucht werden (d. h. bereit zur Verarbeitung).
| Name | Typ | Beschreibung |
|---|---|---|
| limit | Nummer | 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 wird.
GlideEventManager('my_event_queue').process(200);