Condividi tramite


Servizio Azure SignalR come origine di Griglia di eventi di Azure

Questo articolo illustra le proprietà e lo schema per gli eventi del Servizio SignalR. Per un'introduzione agli schemi di eventi, vedere Schema di eventi di Griglia di eventi di Azure. Mette anche a disposizione un elenco di avvii rapidi ed esercitazioni per usare il Servizio SignalR di Azure come origine evento.

Tipi di evento disponibili

Il 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 è stata disconnessa.

Evento di esempio

L'esempio seguente illustra lo schema di un evento di connessione client stabilita:

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/signalr-rg/providers/Microsoft.SignalRService/SignalR/signalr-resource",
  "subject": "/hub/chat",
  "type": "Microsoft.SignalRService.ClientConnectionConnected",
  "time": "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"
  },
  "specversion": "1.0"
}]

Lo schema per un evento di connessione client disconnessa è simile al seguente:

[{
  "source": "/subscriptions/{subscription-id}/resourceGroups/signalr-rg/providers/Microsoft.SignalRService/SignalR/signalr-resource",
  "subject": "/hub/chat",
  "type": "Microsoft.SignalRService.ClientConnectionDisconnected",
  "time": "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."
  },
  "specversion": "1.0"
}]

Proprietà dell'evento

Un evento presenta i seguenti dati di primo livello:

Proprietà Type Descrizione
source stringa Percorso completo della risorsa all'origine evento. Questo campo non è scrivibile. Questo valore viene specificato da Griglia di eventi.
subject string Percorso definito dall'editore all'oggetto dell'evento.
type string Uno dei tipi di evento registrati per l'origine evento.
time string Ora di generazione dell'evento in base all'ora UTC del provider.
id string Identificatore univoco per l'evento.
data oggetto Dati dell'evento del Servizio SignalR.
specversion string Versione della specifica dello schema CloudEvents.

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

Proprietà Type Descrizione
timestamp stringa 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 della connessione client.
userId string Identificatore utente definito nell'attestazione.
errorMessage string Errore che causa la disconnessione della connessione.

Esercitazioni e procedure

Posizione Descrizione
Reagire agli eventi del Servizio Azure SignalR usando Griglia di eventi Panoramica dell'integrazione del Servizio Azure SignalR con Griglia di eventi.
Come inviare eventi del Servizio Azure SignalR a Griglia di eventi Illustra come inviare eventi del Servizio Azure SignalR a un'applicazione tramite Griglia di eventi.

Passaggi successivi