Bindungen des SignalR-Diensts für Azure Functions
In dieser Gruppe von Artikeln wird erläutert, wie Sie SignalR-Bindungen in Azure Functions verwenden, um mit Azure SignalR Service verbundene Clients zu authentifizieren und Nachrichten in Echtzeit an sie zu senden. Die Azure Functions Runtimeversion 2.x oder höher unterstützt Eingabe- und Ausgabebindungen für SignalR Service.
Aktion | type |
---|---|
Verarbeiten von Nachrichten von SignalR Service | Triggerbindung |
Zurückgeben der Dienstendpunkt-URL und des Zugriffstokens | Eingabebindung |
Senden von SignalR-Dienstnachrichten und Verwalten von Gruppen | Ausgabebindung |
Installieren der Erweiterung
Das NuGet-Erweiterungspaket, das Sie installieren, hängt vom C#-Modus ab, den Sie in Ihrer Funktions-App verwenden:
Funktionen werden in einem isolierten C#-Workerprozess ausgeführt. Weitere Informationen finden Sie im Leitfaden zum Ausführen von Azure Functions (C#) in einem isolierten Workerprozess.
Fügen Sie ihrem Projekt die Erweiterung hinzu, indem Sie dieses NuGet-Paket installieren.
Installieren des Pakets
Die SignalR Service-Erweiterung ist Teil eines Erweiterungspakets, das in Ihrer Projektdatei „host.json“ angegeben wird. Wenn Sie ein Projekt für Version 3.x oder höher erstellen, sollte dieses Paket bereits installiert sein. Weitere Informationen finden Sie unter Erweiterungspakete.
Hinzufügen der Abhängigkeit
Um die SignalR Service-Anmerkungen in Java-Funktionen verwenden zu können, müssen Sie in pom.xml dem Artefakt azure-functions-java-library-signalr (Version 1.0 oder höher) eine Abhängigkeit hinzufügen.
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Einstellungen für Verbindungszeichenfolgen
Fügen Sie der Datei host.json, die mit Ihrer Verbindungszeichenfolge auf die Anwendungseinstellung zeigt, den AzureSignalRConnectionString
-Schlüssel hinzu. Für die lokale Entwicklung ist dieser Wert möglicherweise in der Datei local.settings.json enthalten.
Ausführliche Informationen zum Konfigurieren und Verwenden von SignalR Service und Azure Functions finden Sie unter Azure Functions-Entwicklung und -Konfiguration mit Azure SignalR Service.