Azure İşlevleri için SignalR Service bağlamaları
Bu makale kümesinde, Azure İşlevleri'da SignalR Hizmeti bağlamaları kullanarak Azure SignalR Hizmeti bağlı istemcilerde kimlik doğrulaması ve gerçek zamanlı iletiler gönderme açıklanmaktadır. Azure İşlevleri çalışma zamanı sürüm 2.x ve üzeri, SignalR Hizmeti için giriş ve çıkış bağlamalarını destekler.
Eylem | Tür |
---|---|
SignalR Hizmeti gelen iletileri işleme | Tetikleyici bağlaması |
Hizmet uç noktası URL'sini ve erişim belirtecini döndürme | Giriş bağlaması |
SignalR Hizmeti iletileri gönderme ve grupları yönetme | Çıkış bağlaması |
Uzantıyı yükleme
Yüklediğiniz NuGet uzantısı, işlev uygulamanızda kullandığınız C# moduna bağlıdır:
İşlevler yalıtılmış bir C# çalışan işleminde yürütülür. Daha fazla bilgi edinmek için bkz. Yalıtılmış çalışan işleminde C# Azure İşlevleri çalıştırma kılavuzu.
Bu NuGet paketini yükleyerek uzantıyı projenize ekleyin.
Paket yükleme
SignalR Hizmeti uzantısı, host.json proje dosyanızda belirtilen bir uzantı paketinin parçasıdır. 3.x veya sonraki bir sürümü hedefleyen bir proje oluşturduğunuzda, bu paketi zaten yüklemiş olmanız gerekir. Daha fazla bilgi edinmek için bkz . uzantı paketi.
Bağımlılık ekleme
Java işlevlerinde SignalR Hizmeti ek açıklamalarını kullanmak için pom.xml dosyanıza azure-functions-java-library-signalr yapıtına (sürüm 1.0 veya üzeri) bağımlılık eklemeniz gerekir.
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
Bağlantı dizesi ayarları
AzureSignalRConnectionString
anahtarı, bağlantı dizesi uygulama ayarına işaret eden host.json dosyasına ekleyin. Yerel geliştirme için bu değer local.settings.json dosyasında bulunabilir.
SignalR Hizmeti ve Azure İşlevleri birlikte yapılandırma ve kullanma hakkında ayrıntılı bilgi için Azure SignalR Hizmeti ile Azure İşlevleri geliştirme ve yapılandırma makalesine bakın.