你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Web PubSub 服务支持 MQTT 协议,方法是将 MQTT 消息转换为其本机协议,并实现 MQTT Web 客户端与其他 Web PubSub 客户端之间的交叉通信。 由于 MQTT 支持是 MQTT 协议的轻型改编版本,因此只能扩展到 Azure Web PubSub 已支持的功能。 请参阅列表,了解支持和不支持的内容。
MQTT 版本 3.1.1 和 5.0 的功能支持
Azure Web PubSub 支持 MQTT 协议版本 3.1.1 和 5.0。 支持的功能包括但不限于:
- 所有级别的服务质量包括“最多一次”、“至少一次”和“恰好一次”。
- 持久会话。 当客户端连接中断时,MQTT 会话将保留长达 30 秒,当客户端重新建立与服务的连接时,将恢复 MQTT 会话。 超过 30 秒后,服务无法保证中断的会话可恢复。
- Last Will & Testament
- 客户端证书身份验证
MQTT 5.0 支持的更多功能
- 消息到期间隔和会话到期间隔
- 订阅标识符
- 分配的客户端 ID
- 流量控制
- 服务器发送的断开连接
不支持的功能
- 通配符订阅
- 保留的消息
- 主题别名
- 共享订阅