Visão geral das associações do Azure RabbitMQ para o Azure Functions
O Azure Functions integra-se com o RabbitMQ por meio de gatilhos e associações.
Observação
As associações do RabbitMQ só têm suporte total nos planos Elastic Premium e Dedicated (Serviço de Aplicativo). Os planos Flex Consumption e Consumption ainda não são compatíveis.
Não há suporte para associações do RabbitMQ no runtime do Azure Functions v1.x.
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.