GlideEventManager : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die GlideEventManager- API bietet Methoden zum Verarbeiten von Ereignissen.

    Informationen zum Erstellen einer Ereigniswarteschlange finden Sie unter Anwenderdefinierte Warteschlangen zum Verarbeiten von Ereignisseerstellen .

    GlideEventManager: GlideEventManager(String queueName)

    Instanziiert ein GlideEventManager- Objekt.

    Tabelle : 1. Parameter
    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).

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    limit Nummer Optional. Begrenzt die Anzahl der beanspruchten Ereignisse. Wenn dieser Wert nicht übergeben wird, wird kein Grenzwert angewendet.
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie die Anzahl der verarbeiteten Ereignisse auf etwa 200 begrenzt wird.

    GlideEventManager('my_event_queue').process(200);