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

适用于 Azure Functions 的 RabbitMQ 绑定概述

Azure Functions 通过触发器和绑定RabbitMQ 集成。

注意

RabbitMQ 绑定仅在弹性高级版和专用(App 服务)计划中完全受支持 尚不支持弹性消耗消耗 计划。

Azure Functions v1.x 运行时不支持 RabbitMQ 绑定。

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

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

先决条件

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

安装扩展

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

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

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

安装捆绑包

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

后续步骤