首页 > 解决方案 > 如何排队从 blob 触发器收到的请求?

问题描述

我有一个函数应用程序,它在上传或更新 blob 时触发。但在我的要求中,我的容器一次可能会收到数千个 blob(客户将批量上传 blob 到容器)。在这种情况下,据我所知,函数应用程序将为容器中的每个 blob 并行运行。但我需要在队列中处理它们。所以,我想在这里使用队列存储。每当上传 Blob 时,让我通过 Blob 触发函数应用程序将该 Blob 名称作为队列消息添加到队列存储,然后我将拥有一个队列触发函数应用程序,它将触发和处理队列中的 Blob。如果我的方法有误,请纠正我?另外,我需要知道有没有办法从函数应用程序中添加队列消息。

标签: azure-functionsqueuetrigger

解决方案


您应该在您的场景中使用 Azure 事件网格推拉事件模式,其中存储帐户会将事件直接推送到存储队列订阅者处理程序。

该解决方案不需要任何编码。


推荐阅读