OpenMessageBusEventPublisherOOB - Com escopo

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A inclusão de script OpenMessageBusEventPublisherOOB fornece um método para enviar mensagens para o seletor de spoke, que envia as mensagens para o proxy REST configurado.

    Este script inclui execuções no namespace sn_api_notif_mgmt. A função de administrador é necessária para acessar esta inclusão de script.

    Para obter informações adicionais sobre como configurar sua instância para usar esta inclusão de script, consulte Configurar a Estrutura de Notificação de Eventos do Produtor para usar o Barramento de Mensagem Aberto.

    OpenMessageBusEventPublisherOOB – publicarMessageToComptibleRestProxy (objeto tmfEventPayload, matriz compatívelTopicArr)

    Envia a mensagem aprovada para o proxy REST de uma plataforma de mensagem personalizada usando o seletor de spoke.

    Para obter informações adicionais sobre esse processo, consulte Producing outbound API notifications using the open message bus. Para obter informações sobre como implementar este método, consulte Configurar a Estrutura de Notificação de Eventos do Produtor para usar o Barramento de Mensagem Aberto.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    tmfEventPayload Objeto Mensagem de evento a ser enviada. Para obter informações adicionais sobre o formato, consulte o Guia do usuário da API de gestão de eventos TMF688 v4.0.0.

    Formato: TMF688

    compatívelTopicArr Matriz Lista de sys_ids de registro de tópico para os quais a carga de evento aprovada deve ser publicada. Localizado na tabela Tópico [sn_api_notif_mgmt_topic].
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum(a)

    O exemplo de código a seguir mostra como chamar este método.

     publishEventToOpenMessageBus: function(tmfEventPayload) {
      // Fetch compatible topics
      var compatibleTopicArr = new TopicPickerUtils00B().fetchEventCompatibleTopic(tmfEventPayload);
      // Publish event in topic through REST proxy 
      new OpenMessageBusEventPublisherOOB().publishMessageToComptibleRestProxy(tmfEventPayload, compatibleTopicArr);
    },