適用於 Azure Functions 的 SignalR Service 繫結
這組文章說明如何使用 Azure Functions 中的 SignalR 服務系結,向聯機至 Azure SignalR Service 的客戶端驗證和傳送實時訊息。 Azure Functions 運行時間 2.x 版和更新版本支援 SignalR Service 的輸入和輸出系結。
動作 | 類型 |
---|---|
處理 SignalR 服務的訊息 | 觸發程序繫結 |
傳回服務端點 URL 和存取令牌 | 輸入繫結 |
傳送 SignalR 服務訊息和管理群組 | 輸出繫結 |
安裝擴充功能
您安裝的延伸模組 NuGet 套件取決於您在函式應用程式中使用的 C# 模式:
函式會在隔離的 C# 背景工作進程中執行。 若要深入瞭解,請參閱 在隔離背景工作程序中執行 C# Azure Functions 的指南。
藉由安裝此 NuGet 套件,將擴充功能新增至您的專案。
安裝搭售方案
SignalR Service 擴充功能是延伸模組套件組合的一部分,其指定於您的host.json項目檔中。 當您建立以 3.x 版或更新版本為目標的專案時,應該已安裝此套件組合。 若要深入瞭解,請參閱 延伸模組套件組合。
新增相依性
若要在 Java 函式中使用 SignalR 服務批注,您必須將相依性新增至 azure-functions-java-library-signalr 成品(1.0 版或更新版本)至 您的pom.xml 檔案。
<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-signalr</artifactId>
<version>1.0.0</version>
</dependency>
連接字串設定
將AzureSignalRConnectionString
索引鍵新增至指向應用程式設定的host.json檔案,其中包含您的 連接字串。 針對本機開發,此值可能存在於local.settings.json檔案中。
如需如何設定和使用 SignalR 服務和 Azure Functions 的詳細資訊,請參閱 使用 Azure SignalR Service 進行 Azure Functions 開發和設定。