Skip to content

Commit 941da5a

Browse files
added lwt support to mqtt overview
1 parent 9f9e898 commit 941da5a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

articles/event-grid/mqtt-overview.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ The following are a list of key concepts involved in Azure Event Grid’s MQTT b
3535
### MQTT
3636

3737
MQTT is a publish-subscribe messaging transport protocol that was designed for constrained environments. It's the go-to communication standard for IoT scenarios due to efficiency, scalability, and reliability. MQTT broker enables clients to publish and subscribe to messages over MQTT v3.1.1, MQTT v3.1.1 over WebSockets, MQTT v5, and MQTT v5 over WebSockets protocols. The following list shows some of the feature highlights of MQTT broker:
38-
- MQTT v5 features:
38+
- MQTT v5 features:
39+
- **Last Will and Testament (LWT)** notifies your MQTT clients with the abrupt disconnections of other MQTT clients. You can use LWT to ensure predictable and reliable flow of communication among MQTT clients during unexpected disconnections.
3940
- **User properties** allow you to add custom key-value pairs in the message header to provide more context about the message. For example, include the purpose or origin of the message so the receiver can handle the message efficiently.
4041
- **Request-response pattern** enables your clients to take advantage of the standard request-response asynchronous pattern, specifying the response topic and correlation ID in the request for the client to respond without prior configuration.
4142
- **Message expiry interval** allows you to declare to MQTT broker when to disregard a message that is no longer relevant or valid. For example, disregard stale commands or alerts.
@@ -45,12 +46,13 @@ MQTT is a publish-subscribe messaging transport protocol that was designed for c
4546
- **Clean start and session expiry** enable your clients to optimize the reliability and security of the session by preserving the client's subscription information and messages for a configurable time interval.
4647
- **Negative acknowledgments** allow your clients to efficiently react to different error codes.
4748
- **Server-sent disconnect packets** allow your clients to efficiently handle disconnects.
48-
- MQTT broker is adding more MQTT v5 features in the future to align more with the MQTT specifications. The following items detail the current differences between features supported by MQTT broker and the MQTT v5 specifications: Will message, Retain flag, Message ordering, and QoS 2 aren't supported.
49+
- MQTT broker is adding more MQTT v5 features in the future to align more with the MQTT specifications. The following items detail the current differences between features supported by MQTT broker and the MQTT v5 specifications: Retain flag, Message ordering, and QoS 2 aren't supported.
4950

50-
- MQTT v3.1.1 features:
51+
- MQTT v3.1.1 features:
52+
- **Last Will and Testament (LWT)** notifies your MQTT clients with the abrupt disconnections of other MQTT clients. You can use LWT to ensure predictable and reliable flow of communication among MQTT clients during unexpected disconnections.
5153
- **Persistent sessions** ensure reliability by preserving the client's subscription information and messages when a client disconnects.
5254
- **QoS 0 and 1** provide your clients with control over the efficiency and reliability of the communication.
53-
- MQTT broker is adding more MQTT v3.1.1 features in the future to align more with the MQTT specifications. The following items detail the current differences between features supported by MQTT broker and the MQTT v3.1.1 specification: Will message, Retain flag, Message ordering and QoS 2 aren't supported.
55+
- MQTT broker is adding more MQTT v3.1.1 features in the future to align more with the MQTT specifications. The following items detail the current differences between features supported by MQTT broker and the MQTT v3.1.1 specification: Retain flag, Message ordering and QoS 2 aren't supported.
5456

5557
[Learn more about the MQTT broker and current limitations.](mqtt-support.md)
5658

0 commit comments

Comments
 (0)