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 de consumo 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.