Powiązania usługi SignalR Service dla usługi Azure Functions
W tym zestawie artykułów wyjaśniono, jak uwierzytelniać i wysyłać komunikaty w czasie rzeczywistym do klientów połączonych z usługą Azure SignalR Service przy użyciu powiązań usługi SignalR Service w usłudze Azure Functions. Środowisko uruchomieniowe usługi Azure Functions w wersji 2.x i nowszej obsługuje powiązania wejściowe i wyjściowe dla usługi SignalR Service.
Akcja | Typ |
---|---|
Obsługa komunikatów z usługi SignalR Service | Powiązanie wyzwalacza |
Zwracanie adresu URL punktu końcowego usługi i tokenu dostępu | Powiązanie wejściowe |
Wysyłanie komunikatów usługi SignalR Service i zarządzanie grupami | Powiązanie wyjściowe |
Instalowanie rozszerzenia
Instalowany pakiet NuGet rozszerzenia zależy od trybu języka C#, którego używasz w aplikacji funkcji:
Funkcje są wykonywane w izolowanym procesie roboczym języka C#. Aby dowiedzieć się więcej, zobacz Przewodnik dotyczący uruchamiania usługi Azure Functions w języku C# w izolowanym procesie roboczym.
Dodaj rozszerzenie do projektu, instalując ten pakiet NuGet.
Instalowanie pakietu
Rozszerzenie usługi SignalR Service jest częścią pakietu rozszerzenia określonego w pliku projektu host.json. Podczas tworzenia projektu, który jest przeznaczony dla wersji 3.x lub nowszej, powinien być już zainstalowany ten pakiet. Aby dowiedzieć się więcej, zobacz pakiet rozszerzeń.
Dodawanie zależności
Aby użyć adnotacji usługi SignalR Service w funkcjach języka Java, należy dodać zależność do artefaktu azure-functions-java-library-signalr (wersja 1.0 lub nowsza) do pliku pom.xml .
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Ustawienia parametrów połączenia
AzureSignalRConnectionString
Dodaj klucz do pliku host.json, który wskazuje ustawienie aplikacji przy użyciu parametry połączenia. W przypadku programowania lokalnego ta wartość może istnieć w pliku local.settings.json .
Aby uzyskać szczegółowe informacje na temat konfigurowania i używania usług SignalR Service i Azure Functions razem, zapoznaj się z tematem Tworzenie i konfigurowanie usługi Azure Functions za pomocą usługi Azure SignalR Service.