Partilhar via


Visão geral das ligações RabbitMQ para Azure Functions

O Azure Functions integra-se ao RabbitMQ por meio de gatilhos e associações.

Nota

As associações RabbitMQ só são totalmente suportadas nos planos Elastic Premium e Dedicated (App Service). Os planos Flex Consumption e Consumption ainda não são suportados.

As associações RabbitMQ não são suportadas pelo tempo de execução do Azure Functions v1.x.

A extensão RabbitMQ do Azure Functions permite enviar e receber mensagens usando a API RabbitMQ com Functions.

Ação Type
Execute uma função quando uma mensagem RabbitMQ passar pela fila Acionador
Enviar mensagens RabbitMQ Vinculação de saída

Pré-requisitos

Antes de trabalhar com a extensão RabbitMQ, você deve configurar seu endpoint RabbitMQ. Para saber mais sobre o RabbitMQ, consulte a página de introdução.

Instalar a extensão

O pacote de extensão NuGet que você instala depende do modo C# que você está usando em seu aplicativo de função:

As funções são executadas em um processo de trabalho C# isolado. Para saber mais, consulte Guia para executar o C# Azure Functions em um processo de trabalho isolado.

Adicione a extensão ao seu projeto instalando este pacote NuGet.

Instalar pacote

A extensão RabbitMQ faz parte de um pacote de extensão, que é especificado em seu arquivo de projeto host.json. Quando você cria um projeto destinado à versão 3.x ou posterior, você já deve ter esse pacote instalado. Para saber mais, consulte Pacote de extensão.

Próximos passos