Azure SignalR sebagai sumber Azure Event Grid
Artikel ini menyediakan properti dan skema untuk peristiwa SignalR Service. Untuk pengantar skema peristiwa, lihat Skema peristiwa Azure Event Grid. Ini juga memberi Anda daftar mulai cepat dan tutorial untuk menggunakan Azure SignalR sebagai sumber peristiwa.
Tipe kejadian yang tersedia
SignalR Service mengeluarkan jenis peristiwa berikut:
Jenis peristiwa | Deskripsi |
---|---|
Microsoft.SignalRService.ClientConnectionConnected | Ditampilkan ketika koneksi klien tersambung. |
Microsoft.SignalRService.ClientConnectionDisconnected | Ditampilkan ketika koneksi klien terputus. |
Contoh peristiwa
Contoh berikut menunjukkan skema peristiwa koneksi tersambung klien:
[{
"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"
}]
Skema untuk peristiwa koneksi klien terputus serupa:
[{
"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"
}]
Properti kejadian
Sebuah peristiwa memiliki data tingkat atas berikut ini:
Properti | Tipe | Deskripsi |
---|---|---|
source |
string | Jalur sumber daya lengkap ke sumber kejadian. Bidang ini tidak dapat ditulis. Event Grid memberikan nilai ini. |
subject |
string | Jalur yang ditentukan penerbit ke subjek kejadian. |
type |
string | Salah satu jenis kejadian terdaftar untuk sumber kejadian ini. |
time |
string | Waktu peristiwa dibuat berdasarkan waktu UTC penyedia. |
id |
string | Pengidentifikasi unik untuk peristiwa tersebut. |
data |
object | Data peristiwa SignalR Service. |
specversion |
string | Versi spesifikasi skema CloudEvents. |
Objek data memiliki properti berikut:
Properti | Tipe | Deskripsi |
---|---|---|
timestamp |
string | Waktu peristiwa dibuat berdasarkan waktu UTC penyedia. |
hubName |
string | Hub tempat koneksi klien berada. |
connectionId |
string | Pengidentifikasi unik untuk koneksi klien. |
userId |
string | Pengidentifikasi pengguna didefinisikan dalam klaim. |
errorMessage |
string | Kesalahan yang menyebabkan koneksi terputus. |
Tutorial dan cara kerja
Judul | Deskripsi |
---|---|
Merespons peristiwa Azure SignalR Service menggunakan Event Grid | Ringkasan mengintegrasikan Azure SignalR Service dengan Event Grid. |
Cara mengirim peristiwa Azure SignalR Service ke Event Grid | Menunjukkan cara mengirim peristiwa zure SignalR Service ke aplikasi melalui Event Grid. |
Langkah berikutnya
- Untuk pengenalan Azure Event Grid, lihat Apa itu Event Grid?
- Untuk informasi selengkapnya tentang cara membuat langganan Azure Event Grid, lihat Skema langganan Event Grid.