Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9470|Respuesta: 0

Nivel de calidad de servicio de Mqtt

[Copiar enlace]
Publicado en 14/2/2019 20:56:55 | | | |
Qos0

El remitente solo envía el mensaje una vez, sin repeticiones, y el broker no devuelve un mensaje de confirmación. En el caso de Qos0, el corredor puede no recibir el mensaje, como se muestra en la siguiente figura:



Qos1

El remitente envía un mensaje al menos una vez para asegurarse de que el mensaje llegue al broker, y este debe devolver un mensaje de confirmación PUBACK. En el caso de Qos1, el corredor puede aceptar mensajes duplicados, como se muestra en la siguiente figura:



Qos2

Qos2 utiliza confirmación en dos etapas para asegurar que los mensajes no se pierdan ni se dupliquen. En el caso de Qos2, el corredor recibirá el mensaje definitivamente solo una vez, como se muestra en la siguiente figura:


Qos1 VS Qos2

Qos2 tendrá más sobrecarga en comparación con Qos1 porque el broker tiene dos acciones adicionales:

  • Deduplicación. Para asegurar que los mensajes no se dupliquen, el corredor debe realizar la deduplicación;
  • Asegúrate de que el mensaje de respuesta PUBREC llegue al cliente. El corredor debe esperar la respuesta del cliente al mensaje PUBREC en el PUBREL, y solo después de recibir un mensaje de confirmación del cliente puede entregarlo al suscriptor.





Anterior:CentOS resuelve el problema de que la red externa no puede ser accedida después de que el puerto docker esté mapeado al host
Próximo:[Android] Drama Americano de hoy 1.3.3 Edición sin anuncios Un punto de encuentro para los aficionados profesionales del drama estadounidense
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com