The Azure Event Grid currently has Message Queuing Telemetry Transport (MQTT) v3.1.1 support with the current following limitations:

  • Will Message are not supported.
    • Receiving a CONNECT request with Will Message results in a connection failure.
  • QoS2 and Retain Flag are not supported.
    • A publish request with a retain flag or with a QoS2 fails and closes the connection.
  • Message ordering isn't guaranteed.
  • Keep Alive Maximum is 1160 seconds.


The Cirrus Link MQTT Modules are Sparkplug v3.0.0 compliant and will always include a Will Message as part of the client connection.

They cannot be used with Azure Event Grid until Will Messages are supported. 

  • No labels