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

问题描述 投票:1回答:1

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

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

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

有问题的事件中心有32个分区,每分钟接收大约700条消息(每分钟每个分区+22个)并输出大约100条消息。该函数确实需要花费很长时间才能执行,但这并不是每批邮件数量如此之少的借口,如果有的话,它应该增加每批邮件的数量。

谁知道我错过了什么?这是一个v2错误吗?

注意:如图所示使用lib.Microsoft.Azure.WebJobs.Extensions.EventHub(3.0.0-beta8)。

azure-functions azure-eventhub
1个回答
2
投票

根据here提供的文件判断,你有一个错字:

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

它是eventHubs。在V1中它是单数,现在它是复数。

© www.soinside.com 2019 - 2024. All rights reserved.