你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Web PubSub 服务中的 MQTT 功能支持状态

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
  • 流量控制
  • 服务器发送的断开连接

不支持的功能

  • 通配符订阅
  • 保留的消息
  • 主题别名
  • 共享订阅