MQTT
Vom Publisher erhält der Broker Nachrichten und liefert sie an die subskribierende Clients aus.
Topics
Am Anfang und Ende eines Topics kein Level Separator ‘/’
Beispiel: haus/zimmer/sensor
Wildcards
+ -> Single-Level : haus/+/sensor
# -> Multi-Level : haus/zimmer/#
haus/#
oder alles #
Quality of Service
QoS 0
fire and forget
QoS 1
Wenn Nachricht zwingend beim Empfänger ankommen muss und Duplikate keinen Rolle spielen.
QoS 2
Wenn Nachricht zwingend beim Empfänger genau 1 mal ankommen muss.
Publish
Topics-Werte an Broker senden, mit Angabe von QoS-Level
Retain flag
Immer die letzte Nachricht zu einem Topic speichern und neuen Subscribierenden sofort zusenden.
Subscribe / Unsubscribe
Topics-Werte von Broker erhalten, mit Angabe von QoS-Level
Unsubscribe
Bezug von Topics-Werten beenden
Quellen:
https://opus.hs-offenburg.de/frontdoor/deliver/index/docId/2771/file/THESIS_MARIO_SALLAT.pdf
MQTT.fx