Привязки службы 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.

Следующие шаги