Skip to content

Commit 32d4864

Browse files
added limits, changed aad reference, up behavior
1 parent dbf7f8f commit 32d4864

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

articles/event-grid/includes/limits.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ The following limits apply to MQTT in Azure Event Grid namespace resource.
3232
|----------------------------------------------|-----------------------------------------------------------------------------------|
3333
| MQTT connections per namespace | 10,000 per TU |
3434
| Sessions per namespace | 10,000 per TU |
35+
| Session Expiry Interval | 8 hours, [configurable on the namesapce](../mqtt-support.md##maximum-session-expiry-interval-configuration)|
3536
| Inbound MQTT publish requests per namespace | 1,000 messages per second |
3637
| Inbound MQTT bandwidth per namespace | 1 MB per second per TU |
3738
| Inbound MQTT publish requests per connection | 100 messages per second |
@@ -41,20 +42,22 @@ The following limits apply to MQTT in Azure Event Grid namespace resource.
4142
| Outbound MQTT publish requests per connection| 100 messages per second |
4243
| Outbound MQTT bandwidth per connection | 1 MB per second |
4344
| Max message size | 512 KB |
45+
| Segments per topic/ topic filter | 8 |
4446
| Topic size | 256 B |
45-
| Segments per topic filter | 8 |
47+
| MQTTv5 response topic | 256 B |
4648
| MQTTv5 topic aliases | 10 per connection |
4749
| MQTTv5 user properties size | 8 KB |
48-
| MQTTv5 content type size | 256 Bytes |
49-
| MQTTv5 correlation data size | 8 KB |
50+
| MQTTv5 content type size | 256 B |
51+
| MQTTv5 correlation data size | 256 B |
5052
| Connect requests | 200 requests per second per TU |
5153
| MQTTv5 authentication data size | 8 KB |
5254
| Maximum keep-alive interval | 1160 |
53-
| Subscribe and unsubscribe requests | 200 requests per second per TU |
5455
| Topic filters per MQTT SUBSCRIBE packet | 10 |
55-
| Subscriptions per MQTT client session | 50 |
56-
| Subscriptions per namespace | 2 million |
57-
| Subscriptions per MQTT topic | Unlimited |
56+
| Subscribe and unsubscribe requests per namespace | 200 requests per second |
57+
| Subscribe and unsubscribe requests per connection | 5 requests per second |
58+
| Subscriptions per MQTT connection | 50 |
59+
| Subscriptions per namespace | 1 million |
60+
| Subscriptions per MQTT topic | Unlimited, as long as they don't exceed the limit for subscriptions per namespace or connection|
5861
| Registered client resources | 10,000 clients per TU |
5962
| CA certificates | 2 |
6063
| Client groups | 10 |
@@ -63,8 +66,6 @@ The following limits apply to MQTT in Azure Event Grid namespace resource.
6366
| Permission bindings | 100 |
6467

6568

66-
67-
6869
## Events limits in namespace
6970

7071
The following limits apply to events in Azure Event Grid namespace resource.

articles/event-grid/mqtt-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ IoT applications are software designed to interact with and process data from Io
7373

7474
### Client authentication
7575

76-
Event Grid has a client registry that stores information about the clients permitted to connect to it. Before a client can connect, there must be an entry for that client in the client registry. As a client connects to MQTT broker, it needs to authenticate with MQTT broker based on credentials stored in the identity registry. MQTT broker supports X.509 certificate authentication that is the industry authentication standard in IoT devices and [Microsoft Entra](mqtt-client-azure-ad-token-and-rbac.md) that is Azure's authentication standard for applications.[Learn more about MQTT client authentication.](mqtt-client-authentication.md)
76+
Event Grid has a client registry that stores information about the clients permitted to connect to it. Before a client can connect, there must be an entry for that client in the client registry. As a client connects to MQTT broker, it needs to authenticate with MQTT broker based on credentials stored in the identity registry. MQTT broker supports X.509 certificate authentication that is the industry authentication standard in IoT devices and [Microsoft Entra ID (formerly Azure Active Directory)](mqtt-client-azure-ad-token-and-rbac.md) that is Azure's authentication standard for applications.[Learn more about MQTT client authentication.](mqtt-client-authentication.md)
7777

7878
### Access control
7979

articles/event-grid/mqtt-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@ MQTT v5 currently differs from the [MQTT v5 Specification](https://docs.oasis-op
133133
- Message ordering isn't guaranteed.
134134
- Subscription Identifiers aren't supported.
135135
- Assigned Client Identifiers aren't supported yet.
136-
- The server responds to a CONNECT request with either Authentication Method or Authentication Data with a CONNACK with code 0x8C (Bad authentication method) or 0x87 (Not Authorized) respectively.
137136
- Topic Alias Maximum is 10. The server doesn't assign any topic aliases for outgoing messages at this time. Clients can assign and use topic aliases within set limit.
138137
- CONNACK doesn't return Response Information property even if the CONNECT request contains Request Response Information property.
138+
- User Properties on CONNECT, SUBSCRIBE, DISCONNECT, PUBACK, AUTH packets are not used by the service so they're not supported. If any of these requests include user properties, the request will fail.
139139
- If the server receives a PUBACK from a client with non-success response code, the connection is terminated.
140140
- Keep Alive Maximum is 1160 seconds.
141141

articles/event-grid/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Event Grid offers a rich mixture of features. These features include:
5151
- **[Built-in cloud integration](mqtt-routing.md)** - route your MQTT messages to Azure services or custom webhooks for further processing.
5252
- **Flexible and fine-grained [access control model](mqtt-access-control.md)** - group clients and topic to simplify access control management, and use the variable support in topic templates for a fine-grained access control.
5353
- **X.509 certificate [authentication](mqtt-client-authentication.md)** - authenticate your devices using the IoT industry's standard mechanism for authentication.
54-
- **[AAD authentication](mqtt-client-azure-ad-token-and-rbac.md)** - authenticate your applications using the Azure's standard mechanism for authentication.
54+
- **[Microsoft Entra ID (formerly Azure Active Directory) authentication](mqtt-client-azure-ad-token-and-rbac.md)** - authenticate your applications using the Azure's standard mechanism for authentication.
5555
- **TLS 1.2 and TLS 1.3 support** - secure your client communication using robust encryption protocols.
5656
- **Multi-session support** - connect your applications with multiple active sessions to ensure reliability and scalability.
5757
- **MQTT over WebSockets** - enable connectivity for clients in firewall-restricted environments.

0 commit comments

Comments
 (0)