OpenMessageBusEventPublisherOOB : Bereichsbezogen
Die OpenMessageBusEventPublisherOOB -Skripteinbindung bietet eine Methode zum Senden von Nachrichten an die Spoke-Auswahl, die die Nachrichten an den konfigurierten REST-Proxy sendet.
Diese Skripteinbindungen werden im Namespace sn_api_notif_mgmt ausgeführt. Für den Zugriff auf diese Skripteinbindung ist die Administratorrolle erforderlich.
Weitere Informationen zum Konfigurieren Ihrer Instanz für die Verwendung dieser Skripteinbindung finden Sie unter Konfigurieren Sie das Framework für Benachrichtigungen über Produzenten-Ereignisse für die Verwendung des offenen Nachrichtenbusses.
OpenMessageBusEventPublisherOOB -publishMessageToComptibleRestProxy(Object tmfEventPayload, Array kompatibelTopicArr)
Sendet die übergebene Nachricht mithilfe der Spoke-Auswahl an den REST-Proxy einer anwenderdefinierten Nachrichtenplattform.
Weitere Informationen zu diesem Prozess finden Sie unter Producing outbound API notifications using the open message bus. Informationen zur Implementierung dieser Methode finden Sie unter Konfigurieren Sie das Framework für Benachrichtigungen über Produzenten-Ereignisse für die Verwendung des offenen Nachrichtenbusses.
| Name | Typ | Beschreibung |
|---|---|---|
| tmfEventPayload | Objekt | Zu sendende Ereignisnachricht. Weitere Informationen zum Format finden Sie im TMF688 Ereignismanagement-API-Benutzerhandbuch v4.0.0. Format: TMF688 |
| KompatiblesThemaArr | Array | Liste der sys_ids des Themendatensatzes, für die die übergebene Ereignisnutzlast veröffentlicht werden soll. Tabelle: Thema [sn_api_notif_mgmt_topic] |
| Typ | Beschreibung |
|---|---|
| Keine |
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.
publishEventToOpenMessageBus: function(tmfEventPayload) {
// Fetch compatible topics
var compatibleTopicArr = new TopicPickerUtils00B().fetchEventCompatibleTopic(tmfEventPayload);
// Publish event in topic through REST proxy
new OpenMessageBusEventPublisherOOB().publishMessageToComptibleRestProxy(tmfEventPayload, compatibleTopicArr);
},