MQTT

HiveMQ is 100% MQTT compliant and implements all MQTT features in single and clustered deployments.

Supported MQTT versions

The following MQTT versions are fully supported:

Supported MQTT features

All MQTT features are 100% supported for single node and clustered deployments, including:

  • Retained Messages

  • QoS 0

  • QoS 1

  • QoS 2

  • Clean & Persistent Sessions

  • Queued Messages

  • Last Will and Testament (LWT)

  • Dynamic Topics

  • Wildcard Subscriptions

  • Username / Password Fields and Advanced Authentication and Authorization

  • MQTT Client Takeovers

  • MQTT Ordered Topic guarantees for QoS 1 and 2

Additional features

HiveMQ adds many additional features on top of its MQTT core, including:

Third party MQTT libraries
All additional features are compatible with most MQTT client libraries.

Acknowledging QoS 1 messages

HiveMQ acknowledges an incoming QoS 1 message directly after the message arrived at the broker. Onward delivery to subscribing clients locally and in the cluster takes place immediately after message receipt as defined in the MQTT Specification.