Leer en inglés

Compartir a través de


Introducción a los enlaces de RabbitMQ para Azure Functions

Selección de un lenguaje de programación

Azure Functions se integra con RabbitMQ mediante desencadenadores y enlaces.

Nota

Los enlaces rabbitMQ solo son totalmente compatibles con los planes Elastic Premium y Dedicado (App Service). Todavía no se admiten los planes de consumo y consumo flexible.

Los enlaces rabbitMQ no son compatibles con el entorno de ejecución de Azure Functions v1.x.

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