MQTT
Características de MQTT
Buscar..
Introducción
El protocolo se ejecuta sobre TCP / IP, o sobre otros protocolos de red que proporcionan conexiones bidireccionales ordenadas, sin pérdidas.
Modelo público / suscripción simple en MQTT
Sus características clave incluyen:
Uso del patrón de mensaje de publicación / suscripción que proporciona la distribución de uno a varios mensajes y el desacoplamiento de aplicaciones.
Un transporte de mensajería que es contrario al contenido de la carga útil. Tres calidades de servicio para la entrega de mensajes.
Una pequeña sobrecarga de transporte e intercambios de protocolos minimizados para reducir el tra red.
Generalmente hay dos tipos de servicio de mensajería.
Cola (conexión uno a uno)
Tema (uno a uno / uno a muchos)
MQTT no admite la cola, que es confiable, pero MQTT es compatible con el tema. Por defecto, el tema no es confiable, pero podemos usar las características y los métodos de MQTT para hacerlo confiable.
Diferencia entre tema y cola
Cola:
- Modelo punto a punto
- Solo un consumidor recibe el mensaje.
- Los mensajes deben ser entregados en el orden enviado.
- Una cola solo garantiza que cada mensaje sea procesado una sola vez.
- La Cola sabe quién es el consumidor o el cliente JMS. El destino es conocido.
- El cliente JMS (el consumidor) no tiene que estar activo o conectado a la cola todo el tiempo para recibir o leer el mensaje.
- Cada mensaje procesado con éxito es reconocido por el consumidor.
Tema:
Modelo de publicación / suscripción
Varios clientes se suscriben al mensaje.
No hay garantía de que los mensajes se entreguen en el orden enviado.
No hay garantías de que cada mensaje sea procesado una sola vez. Como esto se puede sentir desde el modelo.
El tema, tiene múltiples suscriptores y existe la posibilidad de que el tema no conozca a todos los suscriptores. El destino es desconocido
El suscriptor / cliente necesita el activo cuando los mensajes son producidos por el productor, a menos que la suscripción sea una suscripción duradera.
No, el consumidor / suscriptor no confirma todos los mensajes procesados con éxito.
pero podemos reducir las desventajas del tema utilizando MQTT. El tema puede ser confiable y controlar los duplicados en las características de MQTT