Web PubSub-Bindungen für Azure-Funktionen
In diesem Artikel wird erläutert, wie Sie Mithilfe von Azure Web PubSub-Bindungen in Azure Web PubSub Echtzeitnachrichten an Clients senden, die mit Azure Web PubSub-Bindungen in Azure Functions verbunden sind.
Aktion | type |
---|---|
Behandeln von Clientereignissen aus Web PubSub | Triggerbindung |
Behandeln von Clientereignissen aus Web PubSub mit HTTP-Trigger oder Zurückgeben von Clientzugriffs-URL und -Token | Eingabebindung |
Aufrufen von Dienst-APIs | 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 Web PubSub-Erweiterung ist Teil eines Erweiterungsbundles, das in Ihrer host.json Projektdatei angegeben ist. 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.
Hinweis
Die Web PubSub-Erweiterungen für Java werden noch nicht unterstützt.
Wichtige Begriffe
(1)–(2): WebPubSubConnection
-Eingabebindung mit HttpTrigger zum Generieren einer Clientverbindung.
(3)–(4): WebPubSubTrigger
-Triggerbindung oder WebPubSubContext
-Eingabebindung mit HttpTrigger zum Verarbeiten von Dienstanforderungen.
(5)–(6): WebPubSub
-Ausgabebindung zum Anfordern einer Aktion eines Diensts.
Einstellungen für Verbindungszeichenfolgen
Fügen Sie der Datei host.json, die mit Ihrer Verbindungszeichenfolge auf die Anwendungseinstellung zeigt, den WebPubSubConnectionString
-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 Web PubSub- und Azure-Funktionen finden Sie im Lernprogramm: Erstellen einer serverlosen Benachrichtigungs-App mit Azure Functions und Azure Web PubSub-Dienst.