GlideEventManager – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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.

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    limit Nummer Optional. Beschränkt die Anzahl der beanspruchten Events. 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 Events auf ungefähr 200 begrenzt wird.

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