Supportstatus för MQTT-funktioner i Azure Web PubSub-tjänsten

Azure Web PubSub-tjänsten stöder MQTT-protokoll genom att översätta MQTT-meddelanden till sitt interna protokoll, vilket möjliggör korskommunikation mellan MQTT-webbklienter och andra Web PubSub-klienter. Eftersom MQTT-stödet är en enkel anpassning av MQTT-protokollet utökas det endast till de funktioner som redan stöds av Azure Web PubSub-tjänsten. Se listan för vad som stöds och inte stöds.

Funktionsstöd för MQTT version 3.1.1 och 5.0

Azure Web PubSub stöder MQTT-protokollversion 3.1.1 och 5.0. De funktioner som stöds omfattar men är inte begränsade till:

  • Alla nivåer av tjänstkvalitet inklusive högst en gång, minst en gång och exakt en gång.
  • Beständiga sessioner. MQTT-sessioner bevaras i upp till 30 sekunder när klientanslutningar avbryts och återställs när klienten återupprättar en anslutning till tjänsten. Efter 30 sekunder garanterar tjänsten inte att den störda sessionen återställs.
  • Sista testamente och testamente
  • Autentisering med klientcertifikat

Fler funktioner som stöds för MQTT 5.0

  • Förfallointervall för meddelanden och intervall för sessions förfallodatum
  • Prenumerationsidentifierare
  • Tilldelat klient-ID
  • Flödeskontroll
  • Frånkoppling från server skickad

Funktioner som inte stöds

  • Jokerteckenprenumeration
  • Behållna meddelanden
  • Ämnesalias
  • Delad prenumeration