Enlaces do Serviço SignalR para as Funções do Azure
Este conjunto de artigos explica como autenticar e enviar mensagens em tempo real para clientes conectados ao Serviço SignalR do Azure usando associações do Serviço SignalR no Azure Functions. O tempo de execução do Azure Functions versão 2.x e superior dá suporte a ligações de entrada e saída para o Serviço SignalR.
Ação | Type |
---|---|
Manipular mensagens do Serviço SignalR | Vinculação de gatilho |
Retornar a URL do ponto de extremidade do serviço e o token de acesso | Vinculação de entrada |
Enviar mensagens do Serviço SignalR e gerenciar grupos | Vinculação de saída |
Instalar a extensão
O pacote de extensão NuGet que você instala depende do modo C# que você está usando em seu aplicativo de função:
As funções são executadas em um processo de trabalho C# isolado. Para saber mais, consulte Guia para executar o C# Azure Functions em um processo de trabalho isolado.
Adicione a extensão ao seu projeto instalando este pacote NuGet.
Instalar pacote
A extensão do Serviço SignalR faz parte de um pacote de extensão, que é especificado no seu arquivo de projeto host.json. Quando você cria um projeto destinado à versão 3.x ou posterior, você já deve ter esse pacote instalado. Para saber mais, consulte Pacote de extensão.
Adicionar dependência
Para usar as anotações do Serviço 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 seu arquivo pom.xml .
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Configurações da cadeia de conexão
Adicione a AzureSignalRConnectionString
chave ao arquivo host.json que aponta para a configuração do aplicativo com sua 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 SignalR e o Azure Functions juntos, consulte Desenvolvimento e configuração do Azure Functions com o Serviço SignalR do Azure.