MQTT
MQTT is a lightweight publish/subscribe protocol designed for constrained devices, unreliable networks, and applications that need efficient real-time message delivery. FlowMQ supports MQTT 3.1.1 and 5.0.
Supported Features
- MQTT 3.1.1 and 5.0
- QoS 0, 1, and 2
- Hierarchical topics
+and#wildcard subscriptions- Retained messages
- Last Will messages
- Shared subscriptions
- MQTT 5 message and subscription properties
Common Use Cases
- IoT telemetry collection
- Device command and control
- Connected vehicle messaging
- Industrial equipment monitoring
- Mobile and real-time applications
- Online status and presence updates
Limitations and Compatibility Notes
- Retained messages are not delivered to subscriptions whose Topic Filter contains the
+or#wildcard. Retained-message delivery is supported only for exact Topic Filters. - Client Identifier collision detection is node-local. If clients using the same Client Identifier connect to different FlowMQ nodes, the duplicate connection is not detected and the existing client connection is not disconnected.
- Persistent Session takeover is node-local. A client can take over an existing Persistent Session only when the new connection reaches the same FlowMQ node. Cross-node session takeover is not supported.