Azure Functions 的 Azure 事件中心触发器和绑定

选择编程语言

本文介绍如何使用 Azure Functions 的 Azure 事件中心绑定。 Azure Functions 支持事件中心的触发器和输出绑定。

操作 类型
响应发送到事件中心事件流的事件。 触发器
将事件写入到事件流 输出绑定

安装扩展

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

函数在与函数主机相同的进程中执行。 若要了解详细信息,请参阅使用 Azure Functions 开发 C# 类库函数

扩展的功能因扩展版本而异:

Functions 运行时版本 1.x 不需要扩展。

安装捆绑包

事件中心扩展是在 host.json 项目文件中指定的扩展捆绑包的一部分。 你可能需要修改此捆绑包以更改事件网格绑定的版本,或者如果尚未安装捆绑包。 若要了解详细信息,请参阅扩展捆绑包

Functions 运行时版本 1.x 不需要扩展捆绑包。

host.json 设置

host.json 文件包含控制事件中心触发器行为的设置。 配置因扩展版本而异。

{
    "eventHub": {
      "maxBatchSize": 64,
      "prefetchCount": 256,
      "batchCheckpointFrequency": 1
    }
}
属性 默认 说明
maxBatchSize 64 每个接收循环收到的最大事件计数。
prefetchCount 300 基础 EventProcessorHost 将使用的默认预提取。
batchCheckpointFrequency 1 创建 EventHub 游标检查点之前要处理的事件批数。

有关 Azure Functions 1.x 中 host.json 的参考,请参阅 Azure Functions 1.x 的 host.json 参考

后续步骤