Общие сведения о привязках RabbitMQ для службы "Функции Azure"
Примечание.
Полноценная поддержка привязок RabbitMQ доступна только для планов уровня Премиум и Выделенный (служба приложений). Планы потребления и потребления Flex пока не поддерживаются.
Привязки RabbitMQ поддерживаются только для службы "Функции Azure" версии 3.x и более поздних.
Служба "Функции Azure" интегрируется с RabbitMQ с помощью триггеров и привязок. Расширение RabbitMQ для службы "Функции Azure" позволяет отправлять и получать сообщения, используя API RabbitMQ в службе "Функции".
Действие | Тип |
---|---|
Выполнение функции, когда сообщение RabbitMQ поступает из очереди | Триггер |
Отправка сообщений RabbitMQ | Выходная привязка |
Необходимые компоненты
Прежде чем работать с расширением RabbitMQ, необходимо настроить конечную точку RabbitMQ. Дополнительные сведения о RabbitMQ см. на странице Начало работы.
Установка расширения
Устанавливаемый пакет расширения NuGet зависит от режима C#, который используется в приложении-функции:
Функции выполняются в изолированном рабочем процессе C#. Дополнительные сведения см. в руководстве по запуску Функции Azure C# в изолированном рабочем процессе.
Добавьте расширение в проект, установив данный пакет NuGet.
Установка пакета
Расширение RabbitMQ входит в пакет расширений, который указан в файле проекта host.json. При создании проекта, предназначенного для версии 3.x или более поздней, этот пакет уже должен быть установлен. Дополнительные сведения см. в разделе Пакет расширений.