Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9470|Antwort: 0

Das Servicequalitätsniveau von Mqtt Qos

[Link kopieren]
Veröffentlicht am 14.02.2019 20:56:55 | | | |
Qos0

Der Absender sendet die Nachricht nur einmal, ohne erneute Versuche, und der Broker erhält keine Bestätigungsnachricht. Im Fall von Qos0 kann der Broker die Nachricht möglicherweise nicht empfangen, wie in der folgenden Abbildung gezeigt:



Qos1

Der Absender sendet mindestens einmal eine Nachricht, um sicherzustellen, dass die Nachricht den Broker erreicht, und der Broker muss eine Bestätigungsnachricht per PUBACK zurücksenden. Im Fall von Qos1 kann der Broker doppelte Nachrichten akzeptieren, wie in der folgenden Abbildung dargestellt:



Qos2

Qos2 verwendet zweistufige Bestätigung, um sicherzustellen, dass Nachrichten nicht verloren gehen und nicht dupliziert werden. Im Fall von Qos2 erhält der Broker die Nachricht definitiv nur einmal, wie in der folgenden Abbildung dargestellt:


Qos1 VS Qos2

Qos2 hat im Vergleich zu Qos1 viel Overhead, da der Broker zwei zusätzliche Aktionen hat:

  • Deduplizierung. Um sicherzustellen, dass Nachrichten nicht dupliziert werden, muss der Broker Deduplizierung durchführen;
  • Stellen Sie sicher, dass die Antwortnachricht PUBREC den Client erreicht. Der Broker muss auf die Antwort des Kunden auf die PUBREC-Nachricht im PUBREL warten, und erst nach Erhalt einer Bestätigungsnachricht vom Kunden kann der Broker die Nachricht an den Abonnenten zustellen.





Vorhergehend:CentOS löst das Problem, dass das externe Netzwerk nach der Zuordnung des Docker-Ports auf den Host nicht mehr zugänglich ist
Nächster:[Android] Das heutige amerikanische Drama 1.3.3 Werbefreie Edition Ein Treffpunkt für professionelle amerikanische Drama-Fans
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com