Azue功能V2-事件中心触发器不遵守主机配置maxBatchSize

时间:2018-09-11 12:01:29

标签: azure-functions azure-eventhub

我有一个带有事件中心触发器的功能。 该功能是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)。

1 个答案:

答案 0 :(得分:2)

根据here提供的文档来看,您有错字:

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

是eventHub s 。在V1中是单数,现在是复数。