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 秒。 超过 30 秒后,服务无法保证中断的会话已还原。
- 最后一次遗嘱和证明
- 客户端证书身份验证
MQTT 5.0 支持更多功能
- 消息到期间隔和会话到期间隔
- 订阅标识符
- 分配的客户端 ID
- 流控制
- 服务器发送的连接断开
不支持的功能
- 通配符订阅
- 保留的消息
- 主题别名
- 共享订阅