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.