Pengikatan SignalR Service untuk Azure Functions

Kumpulan artikel ini menjelaskan cara mengautentikasi dan mengirim pesan real-time ke klien yang terhubung ke Azure SignalR Service dengan menggunakan pengikatan SignalR Service di Azure Functions. Runtime Azure Functions versi 2.x dan yang lebih tinggi mendukung pengikatan input dan output untuk SignalR Service.

Perbuatan Jenis
Menangani pesan dari SignalR Service Pengikatan pemicu
Mengembalikan URL titik akhir layanan dan token akses Pengikatan masukan
Mengirim pesan SignalR Service dan mengelola grup Pengikatan output

Menginstal ekstensi

Paket NuGet ekstensi yang Anda instal bergantung pada mode C# yang Anda gunakan di aplikasi fungsi Anda:

Functions dijalankan dalam proses pekerja C# yang terisolasi. Untuk mempelajari selengkapnya, lihat Panduan untuk menjalankan C# Azure Functions dalam proses pekerja yang terisolasi.

Tambahkan ekstensi ke proyek Anda dengan memasang Paket NuGet ini.

Memasang bundel

Ekstensi SignalR Service adalah bagian dari bundel ekstensi, yang ditentukan dalam file proyek host.json. Saat Anda membuat proyek yang menargetkan versi 3.x atau yang lebih baru, Anda harus memasang bundel ini. Untuk mempelajari lebih lanjut, lihat bundel ekstensi.

Menambahkan dependensi

Untuk menggunakan anotasi SignalR Service dalam fungsi Java, Anda perlu menambahkan dependensi ke artefak azure-functions-java-library-signalr (versi 1.0 atau lebih tinggi) ke file pom.xml Anda.

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-signalr</artifactId>
    <version>1.0.0</version>
</dependency>

Pengaturan string koneksi

Tambahkan kunci AzureSignalRConnectionString ke file host.json yang mengarah ke pengaturan aplikasi dengan string koneksi Anda. Untuk pengembangan lokal, nilai ini mungkin terdapat dalam file local.settings.json.

Untuk detail tentang cara mengonfigurasi dan menggunakan SignalR Service dan Azure Functions bersama-sama, lihat pengembangan dan konfigurasi Azure Functions dengan Azure SignalR Service.

Langkah berikutnya