Entwicklerleitfaden für das Framework für Ersteller-Event-Benachrichtigungen
Das Producer Event Notification Framework für Telecommunications, Media, and Technology ermöglicht die externe Verteilung von Events, z. B. Trouble Tickets, mithilfe eines Nachrichtenbusses, der in Ihrem Netzwerk implementiert ist.
- Events über den Hermes Messaging-Serviceveröffentlichen: Wenn Sie Events mit Hermes Kafka veröffentlichen möchten, müssen Sie das Producer Event Notification Framework für den Kafka-Nachrichtenbus konfigurieren. Sie können diesen Nachrichtenbus nur für cloudbasierte Instanzen verwenden. Details finden Sie unter Konfigurieren Sie das Framework für Ersteller-Event-Benachrichtigungen zur Verwendung von Hermes Messaging-Service.
Weitere Informationen zum Veröffentlichen von Problemticketbenachrichtigungen mit Hermes finden Sie unter Producing outbound trouble ticket notifications using Hermes.
Hinweis:Bevor Sie diesen Anwendungsfall implementieren können, muss Hermes Messaging-Service bereits in Ihrer Instanz installiert und konfiguriert sein. Details finden Sie unter Hermes Messaging Service. - Veröffentlichen von Events über den offenen Nachrichtenbus: Wenn Ihre Instanz einen benutzerdefinierten Nachrichtenbus verwendet, müssen Sie das Benachrichtigungs-Framework für Produzenten-Events so konfigurieren, dass der offene Nachrichtenbus zum Senden von Events von Ihrer ServiceNow -Instanz an Verbraucher in Ihrem Netzwerk verwendet wird. Sowohl cloudbasierte als auch lokale ServiceNow Instanzen können Events über den offenen Nachrichtenbus veröffentlichen. Details finden Sie unter Konfigurieren Sie das Framework für Ersteller-Event-Benachrichtigungen für die Verwendung von Open Message Bus.
Weitere Informationen zum Veröffentlichen von Problemticketbenachrichtigungen mit dem offenen Nachrichtenbus finden Sie unter Producing outbound trouble ticket notifications using the open message bus.
Dieses Dokument beschreibt die Systemkonfiguration, die durchgeführt werden muss, einschließlich der Skripteinbindungen, die überschrieben werden müssen, um diese Message-Bus-Implementierungen in Ihrem ServiceNow -Ökosystem bereitzustellen.
Erstellersystemeigenschaften
In der folgenden Tabelle werden die Eigenschaften in Ihrer ServiceNow -Instanz aufgelistet, die die Funktionalität des Benachrichtigungs-Framework für Ersteller-Events steuern. Überprüfen Sie die Standardwerte dieser Eigenschaften, und ändern Sie sie bei Bedarf für Ihre spezifische Implementierung. Um diese Eigenschaften zu ändern, wechseln Sie in der Benutzeroberfläche ServiceNow zu .
| Eigenschaft | Beschreibung |
|---|---|
| sn_api_notif_mgmt.event.log | Ebene der Protokollierung, die in die Debug-Protokolle geschrieben werden soll. Gültige Werte:
Standard: err |
| sn_api_notif_mgmt.glide.mutex.script.maxspins | Maximale Anzahl von Versuchen, eine Mutex-Sperre für die Datensätze in der eingehenden Warteschlange zu erhalten. Standard: 100 |
| sn_api_notif_mgmt.glide.mutex.script.spinwait | Wartezeit zwischen Versuchen, eine Sperre für die Datensätze in der eingehenden Warteschlange zu erhalten. Einheit: Millisekunden Standard: 100 |
| sn_api_notif_mgmt inboundqueue.batch.limit | Anzahl der Datensätze, die der Planer ] gleichzeitig aus der eingehenden Warteschlange abruft und verarbeitet (ein Batch). Standard: 200 |
| sn_api_notif_mgmt.inboundqueue.maxrecords | Maximale Anzahl von Datensätzen, die der Planer für eine Planerausführung aus der eingehenden Warteschlange abruft. Dieser Wert wird in Verbindung mit dem Parameter sn_api_notif_mgmt.inboundqueue.batch.limit verwendet. Beispiel: Wenn die Batch -Grenze auf 50 und max ; zwei mit 50 Datensätzen und einer mit 30 Datensätzen. Wenn die Anzahl der Datensätze in der eingehenden Warteschlange 220 beträgt, ruft der Planer vier Stapel mit 50 Datensätzen ab, und die verbleibenden 20 Datensätze werden erst bei der nächsten Ausführung des Planers verarbeitet. Beim Festlegen dieses Werts müssen Sie auch die Zeit berücksichtigen, die der Planer für die Verarbeitung mehrerer Batches benötigt, und den Wert sn_api_notif_mgmt.schedule.max.runtime entsprechend festlegen. Standard: 200 |
| sn_api_notif_mgmt.publisher_message_bus_configuration | Definiert, ob Nachrichten mit Hermes Messaging-Service, dem offenen Nachrichtenbus oder mit beiden Nachrichtenbussen veröffentlicht werden. Gültige Werte:
Standard: openMessageBus |
| sn_api_notif_mgmt.Zeitplan.Max.Laufzeit | Maximale Zeit, die eine geplante Aufgabe ausgeführt werden kann, bevor sie fehlschlägt und einen Fehler meldet. Einheit: Millisekunden Standard: 90.000 |