c# - 如何为 Azure Functions EventHub 监听器配置接收器批量大小?

标签 c# azure azure-webjobssdk azure-functions

最新Microsoft.Azure.WebJobs.ServiceBus package ,它使您能够 receive batches of messages来自事件中心。我想设置批量接收多少条消息。

核心 ServiceBus 库允许您重载 Receive() 函数并提供 batch size

如何在 initial config of an EventHubs receiver 中做到这一点,或者还需要什么?

最佳答案

您可以通过 host.json 中的 eventHub 配置 block 在 Functions 中执行此操作,如所述 here 。例如:

{
    "eventHub": {
        "maxBatchSize": 500,
        "prefetchCount": 100
    }
}

当我们创建 EventProcessorHost 时,我们将这些配置设置应用到 EventProcessorOptions(请参阅 here)。

关于c# - 如何为 Azure Functions EventHub 监听器配置接收器批量大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40676821/

相关文章:

c# - 事件参数中 IEnumerable 的最佳实践

azure - 500(URL 重写模块错误。)文件已存在

azure - 如何将 Azure Data Lake Storage gen2 文件共享与 Azure Databricks 连接?

Azure函数预编译timerTrigger错误

azure - 锁定不同 Azure webjobs 的 C# 代码

Azure Webjobs SDK : HttpTrigger. 本地主机上的默认 URL 是什么?

c# - 将报表数据导出到 Excel

c# - 提款和余额出现问题,第二次尝试时计算无法正常工作

c# - 发布网站项目,以便它创建 .dll 而不是 .aspx.cs 文件

Azure 虚拟机和 Web API : how set endpoint