Estado de compatibilidad de características MQTT en el servicio Azure Web PubSub

El servicio Azure Web PubSub admite el protocolo MQTT mediante la traducción de mensajes MQTT a su protocolo nativo, lo que permite la comunicación cruzada entre clientes web MQTT y otros clientes de Web PubSub. Dado que la compatibilidad con MQTT es una adaptación ligera del protocolo MQTT, solo se extiende a las características que ya admite el servicio Azure Web PubSub. Consulte la lista para conocer lo que se admite y no se admite.

Compatibilidad de características con MQTT versión 3.1.1 y 5.0

Azure Web PubSub admite la versión 3.1.1 y 5.0 del protocolo MQTT. Entre las características admitidas se incluyen, entre otras:

  • Todos los niveles de calidad de servicio, incluidos como máximo una vez, como mínimo una vez y exactamente una vez.
  • Sesión persistente. Las sesiones MQTT se conservan durante un máximo de 30 segundos cuando las conexiones de cliente se interrumpen y restauran cuando el cliente vuelve a establecer una conexión con el servicio. Más allá de 30 segundos, el servicio no garantiza que se restaure la sesión interrumpida.
  • Última voluntad y testamento
  • Autenticación de certificados de clientes

Más características compatibles con MQTT 5.0

  • Intervalo de expiración de mensajes e intervalo de expiración de sesión
  • Identificador de suscripción.
  • Id. de cliente asignado
  • Control de flujo
  • Desconexión enviada por el servidor

Características no admitidas

  • Suscripción con caracteres comodín
  • Mensajes retenidos
  • Alias de tema
  • Suscripción compartida