Compartilhar via


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

Observação

Só há suporte completo para as associações do RabbitMQ nos planos Premium e Serviço de Aplicativo Dedicado. Os planos Flex Consumption e Consumption ainda não são compatíveis.
As associações RabbitMQ têm suporte apenas no Azure Functions versão 3.x e posteriores.

O Azure Functions integra-se com o RabbitMQ por meio de gatilhos e associações. A extensão do RabbitMQ do Azure Functions permite que você envie e receba mensagens usando a API do RabbitMQ com o Functions.

Ação Tipo
Executar uma função quando uma mensagem do RabbitMQ passa pela fila Gatilho
Enviar mensagens do RabbitMQ Associação de saída

Pré-requisitos

Antes de trabalhar com a extensão RabbitMQ, você precisa configurar seu ponto de extremidade RabbitMQ. Para saber mais sobre o RabbitMQ, confira a página de introdução.

Instalar a extensão

O pacote NuGet da extensão instalado depende do modo C# usado no aplicativo de funções:

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

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

Instalar pacote

A extensão do RabbitMQ faz parte de um pacote de extensões, que é especificado no arquivo de projeto host.json. Quando você cria um projeto para a versão 3. x ou posterior, esse pacote já deve estar instalado. Para saber mais, confira pacotes de extensão.

Próximas etapas