Azure Functions 的 SignalR 服務系結

這組文章說明如何使用 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 開發和設定。

下一步