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.