GlideEventManager – Global
Die GlideEventManager- API stellt Methoden zum Verarbeiten von Events bereit.
Weitere Informationen zum Erstellen einer Event-Warteschlange finden Sie unter Benutzerdefinierte Warteschlangen zur Verarbeitung von Eventserstellen.
GlideEventManager – GlideEventManager(String queueName)
Instanziiert ein GlideEventManager- Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| queueName | Zeichenfolge | Name einer Warteschlange für ein Event, das in der Event-Registrierungstabelle [sysevent_register] aufgeführt ist. Wenn keine Warteschlange angegeben ist, verarbeitet GlideEventManager mit der Standardwarteschlange. |
Das folgende Beispiel zeigt, wie ein GlideEventManager- Objekt instanziiert wird.
var eventMgr = new GlideEventManager('my_queue');
GlideEventManager – process(Number limit)
Verarbeitet die berechtigten Events in einer Warteschlange.
Sie können den Parameter limit verwenden, um einen Bereich von process_on-Zeiten für Events in der Warteschlange zu identifizieren. Dies ist keine feste Grenze. Wenn der Grenzwert beispielsweise 10 beträgt, sucht das System nach den 10 ältesten ausstehenden process_on-Zeiten. Wenn mehrere Events dieselbe process_on-Zeit haben, werden möglicherweise mehr als 10 Events beansprucht (d. h. zur Verarbeitung bereit).
| Name | Typ | Beschreibung |
|---|---|---|
| limit | Nummer | Optional. Beschränkt die Anzahl der beanspruchten Events. Wenn dieser Wert nicht übergeben wird, wird kein Grenzwert angewendet. |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Beispiel zeigt, wie die Anzahl der verarbeiteten Events auf ungefähr 200 begrenzt wird.
GlideEventManager('my_event_queue').process(200);