Introducción a los enlaces de RabbitMQ para Azure Functions

Nota:

Los enlaces de RabbitMQ solo se admiten por completo en planes Premium y Dedicado de App Service. No se admiten los planes de consumo.
Los enlaces de RabbitMQ solo se admiten para Azure Functions, versión 3.x y posterior.

Azure Functions se integra con RabbitMQ mediante desencadenadores y enlaces. La extensión de RabbitMQ para Azure Functions permite enviar y recibir mensajes mediante RabbitMQ API con Functions.

Acción Tipo
Ejecutar una función cuando llega un mensaje de RabbitMQ a través de la cola Desencadenador
Enviar mensajes de RabbitMQ Enlace de salida

Prerrequisitos

Antes de trabajar con la extensión de RabbitMQ, debe configurar el punto de conexión de RabbitMQ. Para obtener más información sobre RabbitMQ, consulte la página de introducción.

Instalación de la extensión

El paquete NuGet de la extensión que instale depende del modo de C# que esté usando en la aplicación de funciones:

Las funciones se ejecutan en un proceso de trabajo de C# aislado. Para más información, consulte Guía para ejecutar C# Azure Functions en un proceso de trabajo aislado.

Para agregar la extensión al proyecto, instale este paquete NuGet.

Instalación del conjunto

La extensión de RabbitMQ forma parte de un conjunto de extensiones, que se especifica en el archivo de proyecto host.json. Al crear un proyecto que tenga como destino la versión 3.x o posterior, ya debería tener instalada este conjunto. Para obtener más información, consulte Conjuntos de extensiones.

Pasos siguientes