Partilhar via


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

Nota

As ligações RabbitMQ só são totalmente suportadas nos planos Premium e Dedicated App Service . Os planos Flex Consumption e Consumption ainda não são suportados.
As associações RabbitMQ são suportadas apenas para o Azure Functions versão 3.x e versões posteriores.

O Azure Functions integra-se ao RabbitMQ por meio de gatilhos e associações. 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