Introducción

Esta sección está dividida en los siguientes puntos fundamentales: El esquema general del funcionamiento del adaptador, la importación de metadatos en el ESR y la configuración de canales de comunicación (Sender y Receiver). 


Para comprender el funcionamiento de este adaptador, es importante conocer los siguientes conceptos básicos, que son necesarios para trabajar con MQTT:

  • Topic: Tema o asunto al que se suscriben los clientes y sobre el que se publican los mensajes. Un topic es un String simple que puede representar varios niveles de jerarquía separados por una barra inclinada ‘/’.

  • Queue: Cola en la que se almacenan los mensajes antes de ser enviados a cada cliente suscrito. Se puede decir que cada Topic representa una o más colas, por cada separación que haya en su sintaxis.


  • QoS: El Quality of Service, o calidad del servicio, representa una garantía de entrega de cada mensaje:

    • QoS = 0: No garantiza el envío del mensaje. Es como un Fire and Forget, en el que no se comprueba si el mensaje ha sido recibido por el cliente.
    • QoS = 1: Se garantiza la recepción del mensaje al menos una vez, aunque también es posible que en los numerosos reintentos se acabe enviando el mensaje duplicado. No obstante, es el QoS más recomendado, en cuanto a fiabilidad y consumo de recursos.
    • QoS = 2: Se garantiza la recepción del mensaje exactamente una vez, por lo que no es necesario preocuparse por la recepción de mensajes duplicados.

  • Retained MessageEl Broker almacenará el último mensaje retenido con su correspondiente QoS para ese topic. De este modo, cada cliente que se suscriba a ese topic recibirá el mensaje retenido inmediatamente después de suscribirse. Sólo puede almacenarse un mensaje retenido por cada topic.

Contenido:

Avvale 2024