Azure Function V2 - 事件中心触发器不考虑主机配置 maxBatchSize

Azue Function V2 - Event hub trigger not respecting host configuration maxBatchSize

我有一个带有事件中心触发器的函数。 该功能是v2。 该功能具有事件中心触发器。 Host.json以下

{
  "version": "2.0",
  "extensions": {
    "eventHub": {
      "maxBatchSize": 1024,
      "prefetchCount": 1024,
      "batchCheckpointFrequency": 1
    }
  }
}

查看每批消息数时,我能看到的最大值是10条。 我创建了一个类似的函数 v1,我得到了更大数量的批次。

相关事件中心有 32 个分区,每分钟接收大约 700 条消息(每个分区每分钟 +- 22 条消息)并输出大约 100 条消息。该函数确实需要一些时间来执行,但这不是每批消息数量如此少的借口,如果有的话,它应该增加每批消息的数量。

有人知道我错过了什么吗?这是 v2 错误吗?

注意:按照指示使用库 Microsoft.Azure.WebJobs.Extensions.EventHub (3.0.0-beta8)。

根据可用文档判断 here,您有一个错字:

"eventHubs": {
    "maxBatchSize": 256,
    "prefetchCount": 512
}

是eventHubs。 V1时是单数,现在是复数