Associações do Serviço SignalR para o Azure Functions
Este conjunto de artigos explica como autenticar e enviar mensagens em tempo real para clientes conectados ao Serviço do Azure SignalR usando associações do Serviço do SignalR no Azure Functions. O Azure Functions Runtime versão 2. x e superior dá suporte a associações de entrada e saída para o Serviço do SignalR.
Ação | Tipo |
---|---|
Processar mensagens no Serviço SignalR | Associação de gatilho |
Exibir a URL do ponto de extremidade de serviço e o token de acesso | Associação de entrada |
Enviar mensagens do Serviço do SignalR e gerenciar grupos | Associação de saída |
Instalar a extensão
O pacote NuGet da extensão instalado depende do modo C# usado no aplicativo de funções:
As funções são executadas em um processo de trabalho do C# isolado. Para saber mais, confira o Guia para executar C# do Azure Functions em um processo de trabalho isolado.
Adicione a extensão ao seu projeto instalando este pacote do NuGet.
Instalar pacote
A extensão do Serviço do SignalR faz parte de um pacote de extensão, que é especificado no arquivo de projeto host.json. Quando você cria um projeto para a versão 3. x ou posterior, esse pacote já deve estar instalado. Para saber mais, confira pacotes de extensão.
Adicionar dependência
Para usar as anotações do Serviço do SignalR em funções Java, você precisa adicionar uma dependência ao artefato azure-functions-java-library-signalr (versão 1.0 ou superior) ao arquivo pom.xml.
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Configuração da cadeia de conexão
Adicione a chave AzureSignalRConnectionString
ao arquivo AzureSignalRConnectionString
que aponta para a configuração de aplicativo com a cadeia de conexão. Para o desenvolvimento local, esse valor pode existir no arquivo local.settings.json.
Para obter detalhes sobre como configurar e usar o Serviço do SignalR e o Azure Functions juntos, veja Desenvolvimento e configuração do Azure Functions com o Serviço do Azure SignalR.