EventGridMqttClientDisconnectionReason type
Définit des valeurs pour EventGridMqttClientDisconnectionReason.
KnownEventGridMqttClientDisconnectionReason peut être utilisé de manière interchangeable avec EventGridMqttClientDisconnectionReason, cette énumération contient les valeurs connues que le service prend en charge.
Valeurs connues prises en charge par le service
ClientAuthenticationError: le client a été déconnecté pour toutes les raisons d’authentification (par exemple, le certificat a expiré, le client a été désactivé ou la configuration du client a changé).
ClientAuthorizationError: le client a été déconnecté pour toutes les raisons d’autorisation (par exemple, en raison d’une modification de la configuration des espaces de rubrique, des liaisons d’autorisations ou des groupes clients).
ClientError: le client a envoyé une demande incorrecte ou utilisé l’une des fonctionnalités non prises en charge qui ont entraîné une terminaison de connexion par le service.
ClientInitiatedDisconnect: le client lance une déconnexion normale via un paquet DISCONNECT pour MQTT ou une trame proche pour MQTT sur WebSocket.
ConnectionLost: la connexion client-serveur est perdue. (EXCHANGE ONLINE PROTECTION).
IpForbidden: l’adresse IP du client est bloquée par le filtre IP ou la configuration des liens privés.
QuotaExceed: le client a dépassé une ou plusieurs des limites de limitation qui ont entraîné une terminaison de connexion par le service.
ServerError: la connexion a été arrêtée en raison d’une erreur de serveur inattendue.
ServerInitiatedDisconnect: le serveur lance une déconnexion normale pour une raison opérationnelle.
sessionOverflow: la file d’attente du client pour les messages QoS1 non connus a atteint sa limite, ce qui a entraîné une terminaison de connexion par le serveur.
SessionTakenOver: le client s’est reconnecté avec le même nom d’authentification, ce qui a entraîné l’arrêt de la connexion précédente.
type EventGridMqttClientDisconnectionReason = string