Verwendung des Ersteller-Frameworks für ausgehende Benachrichtigungen
Das Ersteller-Framework wählt das Ereignis aus dem aus ServiceNow Instanz und sendet die ausgehende Benachrichtigung an das externe System. Sie können die Details der Benachrichtigung aus dem Messaging-Service nutzen, 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 Aufgaben festgelegt sind .
| 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: Fehler |
Zeichenfolge |
| sn_api_notif_mgmt.Herausgeber_Nachricht_Bus_Konfiguration | 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 Zeitplanerausführung aus der eingehenden Warteschlange abruft. Dieser Wert wird in Verbindung mit verwendet sn_api_notif_mgmt.inboundqueue.batch.limitParameter.
Wenn beispielsweise das Batch-Limit auf 50 festgelegt ist und die max-Datensätze auf 200 festgelegt sind und die Anzahl der Datensätze in der eingehenden Warteschlange 130 beträgt, ruft der Planer drei verschiedene Batches von Datensätzen 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 Batches 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 benötigt, um mehrere Batches zu verarbeiten, 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 erwerben.
|
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 erhalten.
|
Ganzzahl |
Ersteller-Framework-Workflow
- Der Planer wählt in einem vorkonfigurierten Intervall eine Reihe von Datensätzen aus und sendet dann Glide-Snapshots an den Ereignisprozessor.
- Das System konvertiert den Glide-Snapshot basierend auf dem Ereignistyp in eine TMF 688-Beschwerdereignisnutzlast.
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 Erstellererereignisbenachrichtigungen finden Sie unter Producer Event Notification Framework developer guide.