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
- Per un'introduzione a Griglia di eventi di Azure, vedere Informazioni su Griglia di eventi
- Per altre informazioni sulla creazione di una sottoscrizione di Griglia di eventi di Azure, vedere Schema di sottoscrizione per Griglia di eventi.