Publishers

Los publicadores (publishers) son las aplicaciones o socios que envían datos a Sensedia Events Hub, comunicando eventos que se distribuirán a los suscriptores.

Los publicadores envían eventos a los tópicos, que definen la URL de publicación. Por lo tanto, en el proceso de registro de publicadores, es necesario habilitar los tópicos a los que cada publicador puede enviar solicitudes.

Lista de publishers

En la pantalla Publishers puede ver todos sus publicadores y registrar nuevos.

publisher screen

Puede buscar un publicador específico utilizando los filtros de la parte superior de la pantalla. Le permiten buscar por:

  • fecha inicial y final de creación;

  • nombre del publicador;

  • correo electrónico del desarrollador responsable;

  • ID del cliente;

  • estado; o

  • nombre del handler.

Utilice el campo Order by para definir el orden de la lista. Puede elegir ver por la fecha de creación más reciente o más antigua, o por orden alfabético.

Al hacer clic en el nombre de un publicador, serás redirigido a la pantalla de Overview. En ella, puede:

  • ver y editar la información del publicador utilizando el botón Edit Publisher;

  • eliminar el publicador haciendo clic en el icono icon delete;

  • activar o desactivar tópicos para la publicación con el botón Edit Enabled Topic.

overview publisher

Creación de publishers

Events Hub permite crear publicadores manualmente o importarlos desde la Sensedia API Platform.

publisher creation

Para empezar, haga clic en el botón icon add. En la pantalla que se abre, elija cómo desea crear el publicador:

Importar una app

Para crear un publicador a partir de una app registrada en la Sensedia API Platform, siga estos pasos:

  1. Haga clic en el botón Import from API Management;

  2. En el campo APP NAME, escriba o busque en la lista el nombre de la app que desea importar.
    Al hacer esto, todos los campos de la sección Overview se rellenan automáticamente y no se pueden editar;

  3. Haga clic en Save;

  4. Haga clic en ADD ENABLED TOPICS para vincular el publicador a los tópicos;

  5. Al elegir un tópico, haga clic en icon view topics;

  6. En la pantalla que se abre, haga clic en el icono icon expand y habilite también el contexto al que se permitirá el publicador;

  7. Haga clic en Done para guardar los cambios.

Registro manual

Para crear un publicador desde cero, siga estos pasos:

  1. En la sección Overview, rellene los campos:

    • Name: nombre del publicador, que debe ser único;

    • Status: seleccione entre aprobado (approved), pendiente (pending), rechazado (rejected) o cancelado (canceled);

    • Description: campo no obligatorio para incluir una descripción;

    • Developer: correo electrónico del desarrollador responsable del publicador;

    • Client ID: ID del publicador para cuando el evento sea recibido por el Events Hub.

  2. Haga clic en Save and Next;

  3. Haga clic en ADD ENABLED TOPICS para vincular el publicador a los tópicos;

  4. Al elegir un tópico, haga clic en icon view topics;

  5. En la pantalla que se abre, haga clic en el icono icon expand y habilite también el contexto al que se permitirá el publicador;

  6. Haga clic en Done para guardar los cambios.

La sección Topics sirve para habilitar los tópicos a los que el publicador podrá enviar eventos. Los tópicos se crean a través de los handlers y se habilitan en contextos. Esto te permite utilizar contextos específicos para publicadores en un mismo tópico.

Imagina que quieres que el "Publisher A" publique eventos para el tópico "Outlet".
Al mismo tiempo, su equipo de desarrollo necesita probar este mismo tópico, pero utilizando un endpoint mock de autorización.
Para ello, puede crear un contexto de prueba llamado "Testing", por ejemplo, y habilitar el tópico "Outlet" tanto para el contexto "Default" como para el contexto "Testing".

Los endpoints de autorización se definen por contexto. Esto le permite configurar un mock para "Testing" y mantener el contexto por defecto con la autorización real.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]