Associazioni del servizio SignalR per Funzioni di Azure
Questo set di articoli illustra come autenticare e inviare messaggi in tempo reale ai client connessi a Servizio Azure SignalR usando associazioni Servizio SignalR in Funzioni di Azure. Funzioni di Azure runtime versione 2.x e successive supporta le associazioni di input e output per Servizio SignalR.
Azione | Type |
---|---|
Gestire i messaggi da Servizio SignalR | Associazione di trigger |
Restituire l'URL dell'endpoint di servizio e il token di accesso | Associazione di input |
Inviare messaggi Servizio SignalR e gestire i gruppi | Associazione di output |
Installare l'estensione
Il pacchetto NuGet di estensione installato dipende dalla modalità C# usata nell'app per le funzioni:
Le funzioni sono eseguite in un processo di lavoro C# isolato. Per altre informazioni, vedere Guida per l'esecuzione di Funzioni di Azure C# in un processo di lavoro isolato.
Aggiungere l'estensione al progetto installando questo pacchetto NuGet.
Installare il bundle
L'estensione Servizio SignalR fa parte di un bundle di estensione, specificato nel file di progetto host.json. Quando si crea un progetto destinato alla versione 3.x o successiva, è necessario avere già installato questo bundle. Per altre informazioni, vedere bundle di estensioni.
Dipendenza dell'app
Per usare le annotazioni Servizio SignalR nelle funzioni Java, è necessario aggiungere una dipendenza all'artefatto azure-functions-java-library-signalr (versione 1.0 o successiva) al file pom.xml.
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Impostazioni della stringa di connessione
Aggiungere la AzureSignalRConnectionString
chiave al file host.json che punta all'impostazione dell'applicazione con il stringa di connessione. Per lo sviluppo locale, questo valore può esistere nel file di local.settings.json .
Per informazioni dettagliate su come configurare e usare Servizio SignalR e Funzioni di Azure insieme, vedere Funzioni di Azure sviluppo e configurazione con Servizio Azure SignalR.