tutorial español mqtt

español - mqtt vs http



¿Se conserva el orden de los mensajes en los mensajes MQTT? (1)

Un resumen de las capacidades de ordenamiento de mensajes en MQTT 3.1.1 se puede encontrar en la especificación misma here .

En resumen:

  • no se garantiza el orden relativo de los mensajes publicados con diferentes valores de QoS. (por ejemplo, la QoS 0 puede sobrepasar la QoS 2, por ejemplo, ya que implica un solo paquete en lugar de los 4 paquetes de este último).
  • Los mensajes de QoS 0 se entregarán en orden (aunque los mensajes pueden perderse)
  • QoS 2 mensajes serán entregados en orden
  • La QoS 1 permite duplicados de mensajes; es posible que llegue un duplicado después de la primera instancia del siguiente mensaje que se publicó.

El pedido de QoS 1 se puede garantizar si el cliente / agente solo permite un solo inflight de mensajes en cualquier momento.

Me pregunto si el mensaje enviado orden se conserva. Es decir, cuando un editor envía una secuencia de mensajes, ¿se garantiza que cada suscriptor reciba la misma secuencia que el editor lo envió? ¿Tanto para sesiones limpias como para sesiones persistentes?