OpenMessageBusEventPublisherOOB : dans le champ d’application
L’include de script OpenMessageBusEventPublisherOOB fournit une méthode d’envoi de messages au sélecteur de spoke, qui envoie les messages au proxy REST configuré.
Cet include de script s’exécute dans l’espace de noms sn_api_notif_mgmt . Le rôle administrateur est requis pour accéder à cet include de script.
Pour plus d’informations sur la configuration de votre instance pour utiliser cet include de script, reportez-vous à la section Configurer le cadre de travail des notifications d’événements du créateur pour utiliser le bus de messages ouverts.
OpenMessageBusEventPublisherOOB : publishMessageToComptibleRestProxy(Object tmfEventPayload, Array compatibleTopicArr)
Envoie le message transmis au proxy REST d’une plateforme de messages personnalisée à l’aide du sélecteur de spoke.
Pour plus d’informations sur ce processus, reportez-vous à la section Producing outbound API notifications using the open message bus. Pour plus d’informations sur l’implémentation de cette méthode, reportez-vous à la section Configurer le cadre de travail des notifications d’événements du créateur pour utiliser le bus de messages ouverts.
| Nom | Type | Description |
|---|---|---|
| tmfEventPayload | Objet | Message d’événement à envoyer. Pour plus d’informations sur le format, consultez le Guide de l’utilisateur de l’API TMF688 Event Management v4.0.0. Format : TMF688 |
| compatibleTopicArr | Tableau | Liste des sys_ids d’enregistrement de rubrique pour lesquels la charge utile de l’événement transmis doit être publiée. Table : Rubrique [sn_api_notif_mgmt_topic] |
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette méthode.
publishEventToOpenMessageBus: function(tmfEventPayload) {
// Fetch compatible topics
var compatibleTopicArr = new TopicPickerUtils00B().fetchEventCompatibleTopic(tmfEventPayload);
// Publish event in topic through REST proxy
new OpenMessageBusEventPublisherOOB().publishMessageToComptibleRestProxy(tmfEventPayload, compatibleTopicArr);
},