Enlaces de SignalR Service para Azure Functions

En este conjunto de artículos se explica cómo autenticar y enviar mensajes en tiempo real a los clientes conectados a Azure SignalR Service mediante enlaces de SignalR Service en Azure Functions. Azure Functions Runtime, versión 2.x y posterior, admite enlaces de entrada y salida para SignalR Service.

Acción Tipo
Control de mensajes enviados desde SignalR Service Enlace del desencadenador
Devolver la dirección URL del punto de conexión de servicio y el token de acceso Enlace de entrada
Enviar mensajes de SignalR Service Enlace de salida

Instalación de la extensión

El paquete NuGet de la extensión que instale depende del modo de C# que esté usando en la aplicación de funciones:

Las funciones se ejecutan en el mismo proceso que el host de Functions. Para más información, consulte Desarrollo de funciones de la biblioteca de clases de C# con Azure Functions.

Para agregar la extensión al proyecto, instale este paquete NuGet.

Instalación del conjunto

La extensión de SignalR Service forma parte de un conjunto de extensiones, que se especifica en el archivo de proyecto host.json. Al crear un proyecto que tenga como destino la versión 3.x o posterior, ya debería tener instalada este conjunto. Para obtener más información, consulte Conjuntos de extensiones.

Adición de la dependencia

Para usar las anotaciones de SignalR Service en las funciones de Java, debe agregar una dependencia al artefacto azure-functions-java-library-signalr (versión 1.0 o superior) en el archivo pom.xml.

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

Configuración de la cadena de conexión

Agregue la clave AzureSignalRConnectionString al archivo host.json que apunta a la configuración de la aplicación con la cadena de conexión. Para el desarrollo local, este valor puede existir en el archivo local.settings.json.

Para más información sobre cómo configurar y usar SignalR Service y Azure Functions juntos, consulte Desarrollo y configuración de Azure Functions con Azure SignalR Service.

Pasos siguientes