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 秒。 超过 30 秒后,服务无法保证中断的会话已还原。
  • 最后一次遗嘱和证明
  • 客户端证书身份验证

MQTT 5.0 支持更多功能

  • 消息到期间隔和会话到期间隔
  • 订阅标识符
  • 分配的客户端 ID
  • 流控制
  • 服务器发送的连接断开

不支持的功能

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