Azure functions Azue函数V2-事件集线器触发器不考虑主机配置maxBatchSize

Azure functions Azue函数V2-事件集线器触发器不考虑主机配置maxBatchSize,azure-functions,azure-eventhub,Azure Functions,Azure Eventhub,我有一个带有事件中心触发器的函数。 这个函数是v2。 该函数具有事件中心触发器。 json如下所示 { "version": "2.0", "extensions": { "eventHub": { "maxBatchSize": 1024, "prefetchCount": 1024, "batchCheckpointFrequency": 1 } } } 当检查每批邮件的数量时,我最多可以看到10条。 我创建了一个类似的函数v

我有一个带有事件中心触发器的函数。 这个函数是v2。 该函数具有事件中心触发器。 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)。

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

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

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

我这方面很愚蠢。非常感谢你!对于稍后出现的任何人来说,这篇文档现在显示
maxBatchSize
prefetchCount
包含在
eventProcessorOptions
对象中,如下所示:
“eventHubs”:{“batchCheckpointFrequency”:5,“eventProcessorOptions”:{“maxBatchSize”:256,“prefetchCount”:512}