你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 Azure Functions 的 RabbitMQ 绑定概述

注意

只有高级计划和专用应用服务计划完全支持 RabbitMQ 绑定。 尚不支持弹性消耗和消耗计划。
只有 Azure Functions 版本 3.x 和更高版本支持 RabbitMQ 绑定。

Azure Functions 通过触发器和绑定RabbitMQ 集成。 借助 Azure Functions RabbitMQ 扩展,你可以通过 Functions 使用 RabbitMQ API 来发送和接收消息。

操作 类型
当 RabbitMQ 消息进入队列时运行函数 触发器
发送 RabbitMQ 消息 输出绑定

先决条件

在使用 RabbitMQ 扩展之前,必须先设置 RabbitMQ 终结点。 若要详细了解 RabbitMQ,请参阅入门指南页面

安装扩展

你安装的扩展 NuGet 包取决于你在函数应用中使用的 C# 模式:

函数在独立的 C# 工作进程中执行。 若要了解详细信息,请参阅有关在独立工作进程中运行 C# Azure Functions 的指南

通过安装此 NuGet 包将该扩展添加到你的项目。

安装捆绑包

RabbitMQ 扩展是在 host.json 项目文件中指定的扩展捆绑包的一部分。 在创建面向版本 3.x 或更高版本的项目时,应该已经安装好此捆绑包。 若要了解详细信息,请参阅扩展捆绑包

后续步骤