Привязки службы SignalR для службы "Функции Azure"
В этой серии статей описано, как выполнять аутентификацию и отправлять сообщения в реальном времени для клиентов, подключенных к Службе Azure SignalR, с использованием привязок Службы SignalR в Функциях Azure. Среда выполнения Функции Azure версии 2.x и более поздних поддерживает входные и выходные привязки для Службы SignalR.
Действие | Тип |
---|---|
Обработка сообщений от Службы SignalR | Привязка триггера |
Возврат URL-адреса конечной точки службы и маркера доступа | Входная привязка |
Отправка Служба SignalR сообщений и управление группами | Выходная привязка |
Установка расширения
Устанавливаемый пакет расширения NuGet зависит от режима C#, который используется в приложении-функции:
Функции выполняются в изолированном рабочем процессе C#. Дополнительные сведения см. в руководстве по запуску Функции Azure C# в изолированном рабочем процессе.
Добавьте расширение в проект, установив данный пакет NuGet.
Установка пакета
Расширение "Служба SignalR" входит в пакет расширений, который указан в файле проекта host.json. При создании проекта, предназначенного для версии 3.x или более поздней, этот пакет уже должен быть установлен. Дополнительные сведения см. в разделе Пакет расширений.
Добавить зависимость
Чтобы использовать заметки Службы SignalR в функциях Java, необходимо добавить зависимость к артефакту 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 см. в статье Разработка и настройка Функций Azure с помощью Службы Azure SignalR.