Share via


spazio dei nomi Griglia di eventi di Azure (anteprima) come origine di Griglia di eventi

Questo articolo fornisce le proprietà e lo schema per gli eventi dello spazio dei nomi Griglia di eventi di Azure. Per un'introduzione agli schemi di eventi, vedere Schema di eventi di Griglia di eventi di Azure.

Tipi di evento disponibili

Griglia di eventi di Azure spazio dei nomi (anteprima) genera i tipi di evento seguenti:

Tipo di evento Descrizione
Microsoft.EventGrid.MQTTClientSessionConnected Pubblicato quando la sessione di un client MQTT è connessa a Griglia di eventi.
Microsoft.EventGrid.MQTTClientSessionDisconnected Pubblicato quando la sessione di un client MQTT viene disconnessa da Griglia di eventi.
Microsoft.EventGrid.MQTTClientCreatedOrUpdated Pubblicato quando un client MQTT viene creato o aggiornato nello spazio dei nomi di Griglia di eventi.
Microsoft.EventGrid.MQTTClientDeleted Pubblicato quando un client MQTT viene eliminato dallo spazio dei nomi di Griglia di eventi.

Evento di esempio

Questo evento di esempio mostra lo schema di un evento generato quando la sessione di un client MQTT è connessa a Griglia di eventi:

[{
  "id": "5249c38a-a048-46dd-8f60-df34fcdab06c",
  "eventTime": "2023-07-29T01:23:49.6454046Z",
  "eventType": "Microsoft.EventGrid.MQTTClientSessionConnected",
  "topic": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg/providers/Microsoft.EventGrid/namespaces/myns",
  "subject": "clients/client1/sessions/session1",
  "dataVersion": "1",
  "metadataVersion": "1",
  "data": {
    "namespaceName": "myns",
    "clientAuthenticationName": "client1",
    "clientSessionName": "session1",
    "sequenceNumber": 1
  }
}]

Questo evento di esempio mostra lo schema di un evento generato quando la sessione di un client MQTT viene disconnessa a Griglia di eventi:

[{
  "id": "e30e5174-787d-4e19-8812-580148bfcf7b",
  "eventTime": "2023-07-29T01:27:40.2446871Z",
  "eventType": "Microsoft.EventGrid.MQTTClientSessionDisconnected",
  "topic": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg/providers/Microsoft.EventGrid/namespaces/myns",
  "subject": "clients/client1/sessions/session1",
  "dataVersion": "1",
  "metadataVersion": "1",
  "data": {
    "namespaceName": "myns",
    "clientAuthenticationName": "client1",
    "clientSessionName": "session1",
    "sequenceNumber": 1,
    "disconnectionReason": "ClientInitiatedDisconnect"
  }
}]

Questo evento di esempio mostra lo schema di un evento generato quando viene creato o aggiornato un client MQTT nello spazio dei nomi di Griglia di eventi:

[{
  "id": "383d1562-c95f-4095-936c-688e72c6b2bb",
  "eventTime": "2023-07-29T01:14:35.8928724Z",
  "eventType": "Microsoft.EventGrid.MQTTClientCreatedOrUpdated",
  "topic": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg/providers/Microsoft.EventGrid/namespaces/myns",
  "subject": "clients/client1",
  "dataVersion": "1",
  "metadataVersion": "1",
  "data": {
    "createdOn": "2023-07-29T01:14:34.2048108Z",
    "updatedOn": "2023-07-29T01:14:34.2048108Z",
    "namespaceName": "myns",
    "clientName": "client1",
    "clientAuthenticationName": "client1",
    "state": "Enabled",
    "attributes": {
      "attribute1": "value1"
    }
  }
}]

Questo evento di esempio mostra lo schema di un evento generato quando un client MQTT viene eliminato dallo spazio dei nomi di Griglia di eventi:

[{
  "id": "2a93aaf9-66c2-4f8e-9ba3-8d899c10bf17",
  "eventTime": "2023-07-29T01:30:52.5620566Z",
  "eventType": "Microsoft.EventGrid.MQTTClientDeleted",
  "topic": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg/providers/Microsoft.EventGrid/namespaces/myns",
  "subject": "clients/client1",
  "dataVersion": "1",
  "metadataVersion": "1",
  "data": {
    "clientName": "client1",
    "clientAuthenticationName": "client1",
    "namespaceName": "myns"
  }
}]

Proprietà degli eventi

Tutti gli eventi contengono gli stessi dati di livello principale:

Proprietà Type Descrizione
id string Identificatore univoco dell'evento.
topic string Percorso risorsa completo dell'origine evento. Questo campo non è scrivibile. Questo valore viene fornito da Griglia di eventi.
subject string Percorso dell'oggetto dell'evento definito dall'origine di pubblicazione.
eventType string Uno dei tipi di evento registrati per l'origine evento.
eventTime string Ora di generazione dell'evento in base all'ora UTC del provider.
data object Dati degli eventi dello spazio dei nomi di Griglia di eventi.
dataVersion string Versione dello schema dell'oggetto dati. La versione dello schema è definita dall'origine di pubblicazione.
metadataVersion string Versione dello schema dei metadati dell'evento. Lo schema delle proprietà di primo livello è definito da Griglia di eventi. Questo valore viene specificato da Griglia di eventi.

L'oggetto dati contiene le proprietà seguenti:

Proprietà Type Descrizione
namespaceName string Nome dello spazio dei nomi di Griglia di eventi in cui il client MQTT è stato connesso o disconnesso.
clientAuthenticationName string Identificatore univoco per il client MQTT presentato dal client al servizio per l'autenticazione. Questa stringa con distinzione tra maiuscole e minuscole può contenere fino a 128 caratteri e supporta caratteri UTF-8.
clientSessionName string Identificatore univoco per la sessione del client MQTT. Questa stringa con distinzione tra maiuscole e minuscole può contenere fino a 128 caratteri e supporta caratteri UTF-8.
sequenceNumber long Numero che consente di indicare l'ordine di eventi connessi o disconnessi della sessione client MQTT. All'evento più recente è associato un numero di sequenza maggiore di quello dell'evento precedente.
disconnectionReason string Motivo della disconnessione della sessione del client MQTT. Il valore può essere uno dei valori nella tabella motivi di disconnessione.
createdOn string Ora di creazione della risorsa client in base all'ora UTC del provider.
updatedOn string Ora dell'ultimo aggiornamento della risorsa client in base all'ora UTC del provider. Se la risorsa client non è mai stata aggiornata, questo valore è identico al valore della proprietà 'createdOn'
clientName string Ora dell'ultimo aggiornamento della risorsa client in base all'ora UTC del provider. Se la risorsa client non è mai stata aggiornata, questo valore è identico al valore della proprietà 'createOn'.
state string Stato configurato del client. Il valore può essere Abilitato o Disabilitato.
attributes string Matrice di attributi di coppia chiave-valore assegnati alla risorsa client.

Motivi di disconnessione:

Nell'elenco seguente vengono illustrati i diversi valori per la disconnessioneReason e la relativa descrizione:

Motivo di disconnessione Descrizione
ClientAuthenticationError il client è stato disconnesso per qualsiasi motivo di autenticazione (ad esempio, certificato scaduto, client disabilitato o configurazione client modificato)
ClientAuthorizationError il client è stato disconnesso per qualsiasi motivo di autorizzazione( ad esempio, a causa di una modifica nella configurazione di spazi di argomenti, associazioni di autorizzazioni o gruppi client)
ClientError il client ha inviato una richiesta non valida o usato una delle funzionalità non supportate che hanno generato una terminazione della connessione dal servizio.
ClientInitiatedDisconnect il client avvia una disconnessione normale tramite un pacchetto DISCONNECT per MQTT o un frame di chiusura per MQTT su WebSocket.
ConnectionLost la connessione client-server viene persa.
IpForbidden l'indirizzo IP del client viene bloccato da filtro IP o dalla configurazione dei collegamenti privati.
QuotaExceeded il client ha superato uno o più dei limiti di limitazione che hanno causato una terminazione della connessione dal servizio.
ServerError la connessione è stata terminata a causa di un errore imprevisto del server
ServerInitiatedDisconnect il server avvia una disconnessione normale per qualsiasi motivo operativo
SessionOverflow la coda del client per i messaggi QoS1 non riconosciuti ha raggiunto il limite, che ha generato una terminazione della connessione dal server
SessionTakenOver il client si riconnette con lo stesso nome di autenticazione, che ha generato la terminazione della connessione precedente.

Passaggi successivi

  • Per altre informazioni sugli argomenti relativi al sistema griglia di eventi, vedere Argomenti di sistema
  • Per informazioni sugli eventi generati dallo spazio dei nomi Griglia di eventi e su come usarli, vedere Eventi ciclo di vita del client MQTT.