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. Todavía no se admiten los planes de consumo y consumo flexible.
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.