FACHBEITRAG · 24. APRIL 2026

MQTT in der Industrie: Was QoS über Zustellung sagt – und was nicht

Helle automatisierte Fertigungsanlage
Eine Nachricht ist noch kein ausgeführter Auftrag.
Symbolbild.

MQTT wird für die Übertragung von Zustands- und Sensordaten eingesetzt. Seine Quality-of-Service-Stufen beschreiben Zusicherungen der Nachrichtenzustellung. Eine bestätigte Nachricht ist jedoch nicht dasselbe wie eine erfolgreich ausgeführte fachliche Aktion.

Drei Zustellstufen unterscheiden

QoS 0 steht für höchstens einmalige Zustellung; eine Nachricht kann verloren gehen. QoS 1 sieht mindestens einmalige Zustellung vor, wobei Duplikate möglich sind. QoS 2 verwendet einen zusätzlichen Austausch, um auf der jeweiligen Protokollverbindung eine genau einmalige Zustellung zu erreichen.

Der tatsächliche Zustellweg muss vollständig betrachtet werden. Die Stufe zwischen einem veröffentlichenden Client und dem Broker kann sich von der Stufe zwischen Broker und empfangendem Client unterscheiden. Auch die vereinbarten Fähigkeiten der beteiligten Komponenten spielen eine Rolle.

Die Verarbeitung gesondert absichern

Ein fiktives Beispiel: Eine empfangene Meldung führt zu einem Wartungsticket. Die MQTT-Bestätigung belegt nicht automatisch, dass das Ticketsystem den Auftrag dauerhaft gespeichert hat. Zwischen Übertragung, Anwendung und weiterer Schnittstelle können zusätzliche Fehler entstehen.

Für fachlich kritische Vorgänge sind deshalb eindeutige Ereigniskennungen, eine geeignete Duplikaterkennung und nachvollziehbare Verarbeitungszustände sinnvoll. Welche Mechanismen benötigt werden, hängt von Anwendung und möglicher Schadenswirkung ab.

Unterbrechungen zum Testfall machen

Zu einer Erprobung gehören Verbindungsabbrüche, Neustarts und die Wiederaufnahme einer Sitzung. Geprüft wird nicht nur die Zahl empfangener Nachrichten, sondern auch das Ergebnis in der nachgelagerten Anwendung. Ein höherer QoS-Wert allein ersetzt keinen solchen Ende-zu-Ende-Test.

WordPress Cookie Plugin von Real Cookie Banner