SignalR-szolgáltatáskötések az Azure Functionshöz
Ez a cikkkészlet bemutatja, hogyan hitelesítheti és küldhet valós idejű üzeneteket az Azure SignalR Service-hez csatlakozó ügyfeleknek a SignalR Szolgáltatás kötéseinek használatával az Azure Functionsben. Az Azure Functions 2.x és újabb verziója támogatja a SignalR Szolgáltatás bemeneti és kimeneti kötéseit.
Művelet | Típus |
---|---|
A SignalR szolgáltatásból érkező üzenetek kezelése | Trigger kötése |
A szolgáltatásvégpont URL-címének és hozzáférési jogkivonatának visszaadása | Bemeneti kötés |
SignalR-szolgáltatásüzenetek küldése és csoportok kezelése | Kimeneti kötés |
A bővítmény telepítése
A telepített NuGet-csomag a függvényalkalmazásban használt C# módtól függ:
A függvények izolált C# feldolgozói folyamatban futnak. További információ: Útmutató a C# Azure Functions izolált feldolgozói folyamatban való futtatásához.
A NuGet-csomag telepítésével adja hozzá a bővítményt a projekthez.
Csomag telepítése
A SignalR szolgáltatásbővítmény egy bővítménycsomag része, amely a host.json projektfájlban van megadva. Amikor olyan projektet hoz létre, amely a 3.x vagy újabb verziót célozza, akkor már telepítve kell lennie a csomagnak. További információkért tekintse meg a bővítménycsomagot.
Függőség hozzáadása
A SignalR szolgáltatás megjegyzéseinek Java-függvényekben való használatához függőséget kell hozzáadnia az azure-functions-java-library-signalr összetevőhöz (1.0-s vagy újabb verzió) a pom.xml fájlhoz.
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Kapcsolati sztring beállításai
Adja hozzá a AzureSignalRConnectionString
kulcsot a host.json fájlhoz, amely a kapcsolati sztring alkalmazásbeállítására mutat. Helyi fejlesztés esetén ez az érték létezhet a local.settings.json fájlban.
A SignalR Service és az Azure Functions együttes konfigurálásának és használatának részleteiért tekintse meg az Azure Functions és az Azure SignalR Service közötti fejlesztést és konfigurációt.