OpenMessageBusEventPublisherOOB : inclus dans le périmètre

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Le script include OpenMessageBusEventPublisherOOB fournit une méthode d’envoi de messages au sélecteur de spoke, qui envoie les messages au proxy REST configuré.

    Ce script includes s’exécute dans l’espace de noms sn_api_notif_mgmt . Le rôle administrateur est requis pour accéder à ce script include.

    Pour plus d’informations sur la façon de configurer votre instance pour utiliser ce script include, consultez Configurer le cadre de travail de notification d’événement du producteur pour utiliser le bus de messages ouvert.

    OpenMessageBusEventPublisherOOB : publishMessageToComptibleRestProxy(Object tmfEventPayload, Array compatibleTopicArr)

    Envoie le message transmis au proxy REST d’une plateforme de messagerie personnalisée à l’aide du sélecteur de spoke.

    Pour en savoir plus sur ce processus, reportez-vous à Producing outbound trouble ticket notifications using the open message bus. Pour en savoir plus sur l’implémentation de cette méthode, reportez-vous à la section Configurer le cadre de travail de notification d’événement du producteur pour utiliser le bus de messages ouvert.

    Tableau 1. Paramètres
    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 Gestion des événements TMF688 v4.0.0.

    Format : TMF688

    compatibleTopicArr Tableau Liste des sys_ids d’enregistrement de rubrique pour lesquels la charge utile de l’événement réussi doit être publiée. Situé dans la table Rubrique [sn_api_notif_mgmt_topic].
    Tableau 2. Renvoie
    Type Description
    Néant

    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);
    },