MQTT 5.0

MQTT 5.0 Support

Mqtt logo

MQTT 5.0 support was added in VerneMQ 1.6.0 and supports the full MQTT 5.0 specification.

If you should use MQTT 5.0 of course depends on your use case, but MQTT 5.0 has a lot of very useful features such as user properties, message expiration, delayed last will and testament, topic aliases, shared subscriptions (also supported for MQTT 3.1.1 in VerneMQ) and many more.

We wrote a blog post called "Is MQTT 5 worth the trouble?" where we discuss the benefits (and the costs) of using MQTT 5.0.

Besides being just protocol conformant, VerneMQ exposes MQTT 5.0 in the plugins so it is possible to build plugins which take advantage of the new features. See the plugin development documentation for more information.

All plugins shipping with VerneMQ also fully supports MQTT 5.0