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.

Nächste Schritte