Partager via


EventGridMqttClientDisconnectionReason type

Définit des valeurs pour EventGridMqttClientDisconnectionReason.
KnownEventGridMqttClientDisconnectionReason peut être utilisé indifféremment 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 des 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 des raisons d’autorisation (par exemple, en raison d’une modification de la configuration des espaces de rubrique, des liaisons d’autorisation ou des groupes de clients).
ClientError : le client a envoyé une demande incorrecte ou a utilisé l’une des fonctionnalités non prises en charge qui ont entraîné l’arrêt de la connexion par le service.
ClientInitiatedDisconnect : le client lance une déconnexion normale par le biais d’un paquet DISCONNECT pour MQTT ou d’un cadre fermé 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 liaisons privées.
QuotaExceeded : le client a dépassé une ou plusieurs des limites de limitation qui ont entraîné l’arrêt de la connexion par le service.
ServerError : la connexion a été interrompue 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é l’arrêt de la 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