FACHBEITRAG · 24. APRIL 2026
MQTT in der Industrie: Was QoS über Zustellung sagt – und was nicht
INSIGHT · 24. APRIL 2026
MQTT in industry: What QoS says about delivery — and what it does not

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.
MQTT is used to transmit status and sensor data. Its Quality of Service levels describe message-delivery assurances. An acknowledged message is not, however, the same as a successfully completed business action.
Distinguish three delivery levels
QoS 0 means at-most-once delivery; a message may be lost. QoS 1 provides at-least-once delivery, with possible duplicates. QoS 2 uses an additional exchange to achieve exactly-once delivery on the respective protocol connection.
The actual delivery path must be considered end to end. The level between a publishing client and the broker may differ from the level between the broker and a receiving client. The agreed capabilities of the participating components also matter.
Protect processing separately
A fictional example: A received message triggers a maintenance ticket. The MQTT acknowledgement does not automatically establish that the ticket system has stored the request durably. Further failures can occur between transmission, application processing and another interface.
Unique event identifiers, suitable duplicate detection and traceable processing states are therefore useful for business-critical processes. The mechanisms needed depend on the application and the potential consequences of failure.
Make interruptions a test case
A trial should include dropped connections, restarts and session resumption. It checks not just the number of messages received but also the outcome in the downstream application. A higher QoS level alone does not replace such an end-to-end test.