Verwenden des Ersteller-Frameworks für ausgehende Benachrichtigungen
Das Ersteller-Framework wählt das Event aus der Instanz ServiceNow aus und sendet die ausgehende Benachrichtigung an das externe System. Sie können die Details der Benachrichtigung aus dem Messaging-Service abrufen, der in Ihrem externen System installiert ist.
Systemeigenschaften
Sie müssen die Systemeigenschaften konfigurieren, um das Ersteller-Framework für ausgehende Benachrichtigungen zu verwenden. In der folgenden Tabelle wird die Liste der Systemeigenschaften erläutert, die für die geplanten Aufgabenfestgelegt werden.
| Eigenschaft | Beschreibung | Typ |
|---|---|---|
| sn_api_notif_mgmt.event.log | Protokollierungsebene, die in die Debug-Protokolle geschrieben werden soll. Sie können die folgenden Protokollierungsebenen auswählen:
Standardwert: err |
Zeichenfolge |
| sn_api_notif_mgmt.publisher_message_bus_configuration | Definiert, ob Nachrichten mit dem Hermes Messaging Service, dem Open Message Bus oder beiden Nachrichtenbussen veröffentlicht werden. Sie können die folgenden Werte verwenden:
Standardwert: openMessageBus |
Zeichenfolge |
| 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 maxrecords auf 200 festgelegt ist und die Anzahl der Datensätze in der eingehenden Warteschlange 130 beträgt, ruft der Scheduler drei verschiedene Datensatz-Batches in einer einzigen Ausführung ab. 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 Scheduler für die Verarbeitung mehrerer Batches benötigt, und den Wert sn_api_notif_mgmt.schedule.max.runtime entsprechend festlegen. |
Ganzzahl |
| sn_api_notif_mgmt.inboundqueue.batch.limit | Anzahl der Datensätze, die der Planer in einem Batch aus der eingehenden Warteschlange abruft und verarbeitet.
|
Ganzzahl |
| sn_api_notif_mgmt.glide.mutex.script.maxspins | Maximale Anzahl von Versuchen, eine Mutex-Sperre in den Datensätzen der eingehenden Warteschlange zu erfassen.
|
Ganzzahl |
| sn_api_notif_mgmt.schedule.max.runtime | Die maximale Zeit in Millisekunden, die die geplante Aufgabe ausgeführt werden kann, bevor sie fehlschlägt und einen Fehler meldet.
|
Ganzzahl |
| sn_api_notif_mgmt.glide.mutex.script.spinwait | Maximale Wartezeit in Millisekunden zwischen Versuchen, eine Mutex-Sperre für die Datensätze in der eingehenden Warteschlange zu erfassen.
|
Ganzzahl |
Workflow des Produzenten-Frameworks
- Der Scheduler wählt eine Anzahl von Datensätzen in einem vorkonfigurierten Intervall aus und sendet dann Glide-Snapshots an den Event-Prozessor.
- Das System konvertiert den Glide-Snapshot basierend auf dem Event-Typ in eine TMF 688-Beschwerdeereignisnutzlast.
Weitere Informationen zu den Methoden zum Definieren und Generieren der TMF-konformen Nutzlasten für Problemticket-Ereignisse finden Sie unter TopicAPIUtilsOOB - Scoped.
- Das System überprüft, ob die Benachrichtigungskonfiguration für Hermes Kafka oder den offenen Nachrichtenbus vorgesehen ist.
Weitere Informationen zum Konfigurieren des Frameworks für Ersteller-Event-Benachrichtigungen finden Sie unter Producer Event Notification Framework developer guide.