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时是单数,现在是复数
我有一个带有事件中心触发器的函数。 该功能是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时是单数,现在是复数