Redacción 10 octubre, 2019
MQTT

OASIS ha publicado el estándar oficial MQTT v5.0 , un gran avance en refinamiento y capacidad para el protocolo de mensajería que ya alimenta el Internet de las cosas (IoT). 

Basado en el estándar MQTT v3.1.1 anterior, tiene actualizaciones significativas al tiempo que minimiza las incompatibilidades con las versiones existentes.

MQTT
MQTT

Los aspectos más destacados de la nueva versión incluyen:

Mejor informe de errores sobre el protocolo MQTT :

en particular, se ha agregado un código de motivo a las respuestas para publicaciones (PUBACK / PUBREC). 

MQTT se originó con casos de uso como sensores a lo largo de un oleoducto: si sus publicaciones no se transmiten, el sensor no tomará ninguna medida. 

Sin embargo, los casos de uso de MQTT ahora son mucho más amplios y una aplicación en un teléfono puede querer advertir al usuario si los datos no se transmiten con éxito. 

Los códigos de retorno ahora están presentes en todos los reconocimientos (junto con las cadenas de razones opcionales que contienen diagnósticos de errores legibles por humanos).

Suscripciones compartidas de MQTT :

si la tasa de mensajes en una suscripción es alta, las suscripciones compartidas se pueden usar para equilibrar la carga de los mensajes en varios clientes receptores.

Propiedades del mensaje :

metadatos en el encabezado de un mensaje. Estos se utilizan para implementar las otras características de esta lista, pero también permiten propiedades definidas por el usuario, por ejemplo, para ayudar en el cifrado de mensajes diciéndole al receptor qué clave usar para descifrar el contenido del mensaje

Caducidad del mensaje :

una opción para descartar mensajes si no se pueden entregar dentro de un período de tiempo definido por el usuario.

Caducidad de la sesión :

si un cliente no se conecta dentro de un período de tiempo definido por el usuario, el estado (p. Ej., Suscripciones y mensajes almacenados en el búfer) se puede descartar sin necesidad de limpiarlo.

Alias ​​de tema :

permite que las cadenas de tema en los mensajes se reemplacen con un solo número, lo que reduce la cantidad de bytes que deben transmitirse si un editor usa repetidamente los mismos temas.

Se retrasará :

permite que se publique un mensaje si un cliente está desconectado por más de un período de tiempo definido por el usuario. Permitir notificaciones sobre interrupciones de aplicaciones importantes del cliente sin ser inundados por falsos positivos.

Descubrimiento de funciones permitidas :

al comienzo de una conexión, se pueden transmitir límites como el tamaño máximo de paquete y la cantidad de mensajes (QoS> 0) durante el vuelo para informar al cliente lo que tiene permitido hacer.

La lista completa de nuevas características se encuentra en el Apéndice C de la norma .

Muchos clientes y servidores ya tienen soporte para el nuevo estándar, pero como tiene menos de un mes, muchas implementaciones todavía están trabajando en su soporte.

La publicación marca no solo el resultado de mucho trabajo duro del Comité Técnico v5.0, sino también la evolución más larga del trabajo originalmente iniciado por Andy Stanford-Clark y Arlen Nipper. 

Por Marcelo Lozano – General Publisher IT Connect Latam

A %d blogueros les gusta esto: