azure-functions - 如何排队从 blob 触发器收到的请求?
问题描述
我有一个函数应用程序,它在上传或更新 blob 时触发。但在我的要求中,我的容器一次可能会收到数千个 blob(客户将批量上传 blob 到容器)。在这种情况下,据我所知,函数应用程序将为容器中的每个 blob 并行运行。但我需要在队列中处理它们。所以,我想在这里使用队列存储。每当上传 Blob 时,让我通过 Blob 触发函数应用程序将该 Blob 名称作为队列消息添加到队列存储,然后我将拥有一个队列触发函数应用程序,它将触发和处理队列中的 Blob。如果我的方法有误,请纠正我?另外,我需要知道有没有办法从函数应用程序中添加队列消息。
解决方案
您应该在您的场景中使用 Azure 事件网格推拉事件模式,其中存储帐户会将事件直接推送到存储队列订阅者处理程序。
该解决方案不需要任何编码。
推荐阅读
- wpf - ListView 的 ItemContainerStyle 阻止 GridView 上的列项绑定
- linux - 作业列表中失败的 Autosys 作业名称
- math - Proportion in cohorts vs overall proportion
- javascript - How to increase the microphone sample rate on problematic phones
- django - Database: new table or new field for order attributes
- elixir - Elixir bitstring contains sub-bitstring
- python-3.x - cron 调用时避免在不同位置重复执行相同的 python 脚本
- tensorflow - TensorFlow 对象检测——增加批量大小会导致失败
- docker - Vglrun 在 Docker 容器中不起作用
- c - 在 C 中编写基本的字符串加密程序时遇到问题 - 索引字符数组