Skema peristiwa Azure Event Grid untuk SignalR Service

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