你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
消息队列遥测传输(MQTT)在 Azure 事件网格(预览版)中保留功能可确保存储主题的最后一个已知良好值,并随时可供新订阅者使用。 此功能允许新客户端在连接时立即接收最新消息,而无需等待下一次发布。 它适用于设备状态报告、控制信号或配置数据等方案,其中及时访问最新消息至关重要。
本文概述了 MQTT 保留的工作原理、其计费影响、存储限制、消息删除方法和保留管理注意事项。
注释
此功能目前处于预览状态。
账单管理
每个保留的发布计数为两个 MQTT作:一个用于处理消息,一个用于存储消息。
存储限制
- 每个吞吐量单位最多 640 MB 或 10,000 条保留的消息(TU)。
- 每个保留的消息的最大大小为 64 KB。
如需更大的需求,请联系 Azure 支持部门。
邮件删除
- MQTT 3.1.1:将空有效负载发布到主题。
- MQTT 5.0:设置过期或发送空消息以将其删除。
保留管理
Azure 门户目前不支持列出保留的消息。
预览不包括为现有命名空间回填保留的数据。
若要在现有命名空间上启用 MQTT 保留,请执行以下作之一:
- 执行控制平面作,例如 TU 更新。
- 添加或更新
Retain命名空间上的标记。