Skip to content

Commit cbcc526

Browse files
authored
Merge pull request #261009 from PatAltimore/patricka-mqtt-support
Add MQTT support reference table
2 parents 579a574 + 9926d28 commit cbcc526

File tree

2 files changed

+65
-1
lines changed

2 files changed

+65
-1
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: MQTT feature support in Azure IoT MQ
3+
titleSuffix: Azure IoT MQ
4+
description: MQTT feature and control support in Azure IoT MQ.
5+
author: PatAltimore
6+
ms.author: patricka
7+
ms.subservice: mq
8+
ms.topic: reference
9+
ms.date: 12/12/2023
10+
11+
# CustomerIntent: As an operator, I want to understand what MQTT specifications are supported by Azure IoT MQ so that I can configure my MQTT client to connect to Azure IoT MQ.
12+
---
13+
14+
# MQTT feature support in Azure IoT MQ
15+
16+
[!INCLUDE [public-preview-note](../includes/public-preview-note.md)]
17+
18+
Azure IoT MQ currently supports the following MQTT features and control packets.
19+
20+
| Feature or control packet | MQTT v3.1.1 | MQTT v5 |
21+
|---|:---:|:---:|
22+
| CONNECT Keep-Alive | Supported | Supported |
23+
| CONNECT Will Messages | Supported | Supported |
24+
| CONNECT Clean Start | | Supported |
25+
| CONNECT Persistent session | | Supported |
26+
| CONNECT Session Expiry Interval | | Supported |
27+
| CONNECT Receive Maximum | | Supported |
28+
| CONNECT Maximum Packet Size | | |
29+
| CONNECT Topic Alias Maximum | | |
30+
| CONNECT Request Response Information | | |
31+
| CONNECT User Properties | | Supported |
32+
| CONNECT Authentication Data | | |
33+
| CONNECT Authentication Method | | |
34+
| CONNECT Session Present flag (Persistent session) | Supported | Supported |
35+
| CONNECT Server Generated Client ID | Supported | Supported |
36+
| AUTH | | |
37+
| PUBLISH QoS0 Delivery | Supported | Supported |
38+
| PUBLISH QoS1 Delivery | Supported | Supported |
39+
| PUBLISH QoS0 Offline messages for persistent sessions | Supported | Supported |
40+
| PUBLISH QoS1 Offline messages for persistent sessions | Supported | Supported |
41+
| PUBLISH QoS1 Flow control <br> Currently, the broker sends out as many publishes as possible without waiting for the client to acknowledge them. | Supported | Supported |
42+
| PUBLISH QoS1 Message delivery retry | Supported | Supported |
43+
| PUBLISH QoS0 Retain | Supported | Supported |
44+
| PUBLISH QoS1 Retain | Supported | Supported |
45+
| PUBLISH Correlation Data | | Supported |
46+
| PUBLISH Response Topic | | Supported |
47+
| PUBLISH Payload Format Indicator | | Supported |
48+
| PUBLISH Message Expiry Interval | | Supported |
49+
| PUBLISH Topic Alias | | |
50+
| PUBLISH User Properties | | Supported |
51+
| SUBSCRIBE | Supported | Supported |
52+
| SUBSCRIBE Retain as Published | | Supported |
53+
| SUBSCRIBE Retain Handling | | Supported |
54+
| SUBSCRIBE Wildcards | Supported | Supported |
55+
| SUBSCRIBE No Local | | |
56+
| UNSUBSCRIBE | Supported | Supported |
57+
| SUBSCRIBE $SYS topics | | |
58+
| SUBSCRIBE Subscription Identifiers | | |
59+
| SUBSCRIBE Shared Subscriptions |Supported | Supported |
60+
| SUBSCRIBE Max subscriptions per client | | |
61+
| PINGREQ | Supported | Supported |
62+
| DISCONNECT | Supported | Supported |
63+
| DISCONNECT Session Expiry Interval | | |

articles/iot-operations/toc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,4 +235,5 @@ items:
235235
href: reference/observability-metrics-opcua-broker.md
236236
- name: Azure IoT Layered Network Management
237237
href: reference/observability-metrics-layered-network.md
238-
238+
- name: MQTT support
239+
href: reference/mqtt-support.md

0 commit comments

Comments
 (0)