首页 > 解决方案 > 实时更新batchsize

问题描述

寻找一种方法来更改由存储队列触发的天蓝色函数的 batchSize。

创建单个VM(应用服务不是消费计划)并将host.json中的batchSize设置为1,它可以完美地处理FIFO消息并管理负载。我正在寻找一种通过 api 或其他方法实时放大和缩小它的方法,以便我可以同时处理 2,4 条等消息。然后再次缩小。

是否有一些受支持的方法可以在不重新发布 host.json 文件的情况下执行此操作?

标签: functionazurequeue

解决方案


使用 时Consumption plan,Azure Functions 主机的实例会根据传入事件的数量动态添加和删除。

当您使用应用服务计划时,您可以通过添加更多 VM 实例来手动横向扩展,也可以启用自动缩放。有关更多信息,请参阅手动或自动扩展实例计数

转到your azure function> scale out> enable autosacleadd rules满足您的需求,如下所示:

在此处输入图像描述


推荐阅读