Stato del supporto delle funzionalità MQTT nel servizio Web PubSub di Azure

Il servizio Web PubSub di Azure supporta il protocollo MQTT convertendo i messaggi MQTT nel protocollo nativo, abilitando la comunicazione incrociata tra client Web MQTT e altri client Web PubSub. Poiché il supporto MQTT è un adattamento leggero del protocollo MQTT, si estende solo alle funzionalità già supportate dal servizio Web PubSub di Azure. Per informazioni sulle funzionalità supportate e non supportate, vedere l'elenco.

Supporto delle funzionalità per MQTT versione 3.1.1 e 5.0

Azure Web PubSub supporta il protocollo MQTT versione 3.1.1 e 5.0. Le funzionalità supportate includono, a titolo esemplificativo, le seguenti:

  • Tutti i livelli di qualità del servizio, inclusi al massimo una volta, almeno una volta e esattamente una volta.
  • Sessione persistente. Le sessioni MQTT vengono mantenute per un massimo di 30 secondi quando le connessioni client vengono interrotte e ripristinate quando il client stabilisce nuovamente una connessione con il servizio. Oltre 30 secondi, il servizio non garantisce che la sessione interrotta venga ripristinata.
  • Ultimo testamento
  • Autenticazione con certificato client

Altre funzionalità supportate per MQTT 5.0

  • Intervallo di scadenza del messaggio e intervallo di scadenza della sessione
  • Identificatore della sottoscrizione
  • ID client assegnato
  • Controllo del flusso
  • Disconnessione inviata dal server

Funzionalità non supportate

  • Sottoscrizione con caratteri jolly
  • Messaggi non distribuiti
  • Alias dell'argomento
  • Sottoscrizione condivisa