Azure Web PubSub サービスでの MQTT 機能サポートの状態

Azure Web PubSub サービスでは、MQTT メッセージをネイティブ プロトコルに変換し、MQTT Web クライアントとその他の Web PubSub クライアント間のクロス通信を可能にすることで、MQTT プロトコルをサポートしています。 MQTT のサポートは MQTT プロトコルの軽量な適応であるため、Azure Web PubSub サービスで既にサポートされている機能にのみ拡張されます。 サポートされている機能とサポートされていない機能については、一覧を参照してください。

MQTT バージョン 3.1.1 および 5.0 の機能サポート

Azure Web PubSub では、MQTT プロトコル バージョン 3.1.1 と 5.0 がサポートされています。 サポートされる機能には次のものが含まれますが、これだけではありません。

  • QoS のすべてのレベル (最大 1 回、少なくとも 1 回、正確に 1 回を含む)。
  • 永続的セッション。 MQTT セッションは、クライアントがサービスとの接続を再確立したときにクライアント接続が中断され、復元されるときに最大 30 秒間保持されます。 30 秒を超えると、中断されたセッションが復元されるという保証はありません。
  • 最後の遺言
  • クライアント証明書認証

MQTT 5.0 でサポートされるその他の機能

  • メッセージの有効期限とセッションの有効期限の間隔
  • サブスクリプション識別子
  • 割り当てられたクライアント ID
  • フロー制御
  • サーバーが送信した切断

サポートされていない機能

  • ワイルドカード サブスクリプション
  • 保持されたメッセージ
  • トピックの別名
  • 共有サブスクリプション