Skip to content

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.