如何为 Azure Functions EventHub 侦听器配置接收器批量大小?

Ste*_*cke 1 c# azure azure-webjobssdk azure-functions

在最新的Microsoft.Azure.WebJobs.ServiceBus 包中,它使您能够从 eventhub接收批量消息。我想设置批量接收多少条消息。

核心 ServiceBus 库允许您重载函数Receive()并提供批量大小

如何在EventHubs 接收器的初始配置中执行此操作,或者还需要其他操作?

mat*_*ewc 6

您可以通过此处所述的eventHub配置块在函数中执行此操作。例如:host.json

{
    "eventHub": {
        "maxBatchSize": 500,
        "prefetchCount": 100
    }
}
Run Code Online (Sandbox Code Playgroud)

EventProcessorOptions我们在创建时应用这些配置设置EventProcessorHost(请参阅此处)。