Azure SignalR jako zdroj služby Azure Event Grid
Tento článek obsahuje vlastnosti a schéma událostí služby SignalR. Úvod do schémat událostí najdete ve schématu událostí služby Azure Event Grid. Poskytuje také seznam rychlých startů a kurzů pro použití Azure SignalR jako zdroje událostí.
Dostupné typy událostí
Služba SignalR generuje následující typy událostí:
Typ události | Popis |
---|---|
Microsoft.SignalRService.ClientConnectionConnected | Vyvolá se při připojení klienta. |
Microsoft.SignalRService.ClientConnectionDisconnected | Vyvolá se při odpojení připojení klienta. |
Příklad události
Následující příklad ukazuje schéma události připojení klienta:
[{
"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"
}]
Schéma odpojené události připojení klienta je podobné:
[{
"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"
}]
Vlastnosti události
Událost má následující data nejvyšší úrovně:
Vlastnost | Type | Description |
---|---|---|
source |
string | Úplná cesta prostředku ke zdroji událostí. Toto pole není zapisovatelné. Tuto hodnotu poskytuje Event Grid. |
subject |
string | Cesta k předmětu události, kterou definuje vydavatel. |
type |
string | Jeden z registrovaných typů události pro tento zdroj události. |
time |
string | Čas vygenerování události na základě času UTC poskytovatele. |
id |
string | Jedinečný identifikátor události. |
data |
objekt | Data událostí služby SignalR. |
specversion |
string | Verze specifikace schématu CloudEvents |
Datový objekt má následující vlastnosti:
Vlastnost | Type | Description |
---|---|---|
timestamp |
string | Čas vygenerování události na základě času UTC poskytovatele. |
hubName |
string | Centrum, ke kterému patří připojení klienta. |
connectionId |
string | Jedinečný identifikátor připojení klienta. |
userId |
string | Identifikátor uživatele definovaný v deklaraci identity. |
errorMessage |
string | Chyba, která způsobuje odpojení připojení. |
Kurzy a postupy
Titulek | Popis |
---|---|
Reakce na události služby Azure SignalR pomocí Event Gridu | Přehled integrace služby Azure SignalR se službou Event Grid |
Odesílání událostí služby Azure SignalR do Event Gridu | Ukazuje, jak odesílat události služby Azure SignalR do aplikace prostřednictvím Event Gridu. |
Další kroky
- Úvod do Azure Event Gridu najdete v tématu Co je Event Grid?
- Další informace o vytvoření odběru služby Azure Event Grid najdete ve schématu odběru služby Event Grid.