Liaisons de service SignalR pour Azure Functions

Cet ensemble d’articles explique comment authentifier et envoyer des messages en temps réel aux clients connectés à Azure SignalR Service à l’aide des liaisons SignalR Service dans Azure Functions. Le runtime Azure Functions version 2.x et ultérieures prend en charge les liaisons d’entrée et de sortie pour le service SignalR.

Action Type
Prendre en charge les messages de SignalR Service Liaison de déclencheur
Retourner l’URL du point de terminaison de service et le jeton d’accès Liaison d’entrée
Envoyer des messages signalR Service et gérer des groupes Liaison de sortie

Installer l’extension

Le package NuGet de l’extension que vous installez dépend du mode C# que vous utilisez dans votre application de fonction :

Les fonctions s’exécutent dans un processus de travail C# isolé. Pour en savoir plus, consultez Guide pour l’exécution d’Azure Functions C# dans un processus Worker isolé.

Ajoutez l’extension à votre projet en installant ce package NuGet.

Installer le bundle

L’extension de service SignalR fait partie d’un pack d’extensions, qui est spécifié dans votre fichier projet host.json. Lorsque vous créez un projet qui cible la version 3.x ou une version ultérieure, ce pack doit déjà être installé. Pour plus d’informations, consultez le bundle d’extensions.

Ajouter une dépendance

Pour utiliser les annotations SignalR Service dans les fonctions Java, vous devez ajouter une dépendance à l’artefact azure-fonctions-java-bibliothèque-signalr (version 1.0 ou version ultérieure) à votre fichier pom.xml.

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-signalr</artifactId>
    <version>1.0.0</version>
</dependency>

Paramètres de la chaîne de connexion

Ajoutez la clé AzureSignalRConnectionString au fichier host.json qui pointe vers le paramètre d’application avec votre chaîne de connexion. Pour un développement local, cette valeur peut exister dans le fichier local.settings.json.

Pour plus d’informations sur la configuration et l’utilisation de SignalR Service et Azure Functions ensemble, reportez-vous à Développement et configuration Azure Functions avec Azure SignalR Service.

Étapes suivantes