Share via


Griglia di eventi di Azure schema eventi per Servizio SignalR

Questo articolo fornisce le proprietà e lo schema per gli eventi di Servizio SignalR. Per un'introduzione agli schemi di eventi, vedere Schema di eventi di Griglia di eventi di Azure. Fornisce anche un elenco di guide introduttive e esercitazioni per l'uso di Azure SignalR come origine eventi.

Tipi di evento disponibili

Servizio SignalR genera i tipi di evento seguenti:

Tipo di evento Descrizione
Microsoft.SignalRService.ClientConnectionConnected Generato quando una connessione client è connessa.
Microsoft.SignalRService.ClientConnectionDisconnected Generato quando una connessione client è disconnessa.

Evento di esempio

Nell'esempio seguente viene illustrato lo schema di un evento connesso alla connessione client:

[{
  "topic": "/subscriptions/{subscription-id}/resourceGroups/signalr-rg/providers/Microsoft.SignalRService/SignalR/signalr-resource",
  "subject": "/hub/chat",
  "eventType": "Microsoft.SignalRService.ClientConnectionConnected",
  "eventTime": "2019-06-10T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "timestamp": "2019-06-10T18:41:00.9584103Z",
    "hubName": "chat",
    "connectionId": "crH0uxVSvP61p5wkFY1x1A",
    "userId": "user-eymwyo23"
  },
  "dataVersion": "1.0",
  "metadataVersion": "1"
}]

Lo schema per un evento di connessione client disconnesso è simile:

[{
  "topic": "/subscriptions/{subscription-id}/resourceGroups/signalr-rg/providers/Microsoft.SignalRService/SignalR/signalr-resource",
  "subject": "/hub/chat",
  "eventType": "Microsoft.SignalRService.ClientConnectionDisconnected",
  "eventTime": "2019-06-10T18:41:00.9584103Z",
  "id": "831e1650-001e-001b-66ab-eeb76e069631",
  "data": {
    "timestamp": "2019-06-10T18:41:00.9584103Z",
    "hubName": "chat",
    "connectionId": "crH0uxVSvP61p5wkFY1x1A",
    "userId": "user-eymwyo23",
    "errorMessage": "Internal server error."
  },
  "dataVersion": "1.0",
  "metadataVersion": "1"
}]

Proprietà degli eventi

Un evento presenta i seguenti dati di primo livello:

Proprietà Type Descrizione
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.
id string Identificatore univoco dell'evento.
data object Servizio SignalR dati degli 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.

Di seguito sono elencate le proprietà dell'oggetto dati:

Proprietà Type Descrizione
timestamp string Ora di generazione dell'evento in base all'ora UTC del provider.
hubName string Hub a cui appartiene la connessione client.
connectionId string Identificatore univoco per la connessione client.
userId string Identificatore utente definito nell'attestazione.
errorMessage string Errore che causa la disconnessione della connessione.

Esercitazioni e procedure

Titolo Descrizione
React per Servizio Azure SignalR eventi usando Griglia di eventi Panoramica dell'integrazione di Servizio Azure SignalR con Griglia di eventi.
Come inviare eventi Servizio Azure SignalR a Griglia di eventi Illustra come inviare eventi Servizio Azure SignalR a un'applicazione tramite Griglia di eventi.

Passaggi successivi