Vue d’ensemble des liaisons RabbitMQ pour Azure Functions
Notes
Les liaisons RabbitMQ sont uniquement prises en charge de manière complète sur les plans Premium et Dedicated App Service. Les plans de consommation ne sont pas pris en charge.
Les liaisons RabbitMQ sont uniquement prises en charge pour Azure Functions version 3.x et les versions ultérieures.
La solution Azure Functions s’intègre avec RabbitMQ via des déclencheurs et liaisons. L’extension RabbitMQ pour Azure Functions vous permet d’envoyer et de recevoir des messages à l’aide de l’API RabbitMQ avec Functions.
Action | Type |
---|---|
Exécuter une fonction quand un message RabbitMQ transite par la file d’attente | Déclencheur |
Envoyer des messages RabbitMQ | Liaison de sortie |
Prérequis
Avant d’utiliser l’extension RabbitMQ, vous devez configurer votre point de terminaison RabbitMQ. Pour en savoir plus sur RabbitMQ, consultez la page de prise en main.
Installer l’extension
Le package NuGet de l’extension que vous installez dépend du mode C# que vous utilisez dans votre application de fonction :
Les fonctions s’exécutent dans un processus de travail C# isolé. Pour en savoir plus, consultez Guide pour l’exécution d’Azure Functions C# dans un processus Worker isolé.
Ajoutez l’extension à votre projet en installant ce package NuGet.
Installer le bundle
L’extension RabbitMQ fait partie d’un bundle d’extensions, qui est spécifié dans votre fichier projet host.json. Lorsque vous créez un projet qui cible la version 3.x ou une version ultérieure, ce pack doit déjà être installé. Pour plus d’informations, consultez le bundle d’extensions.