【问题标题】:How to perform action after a queue of function calls is consumed in Azure如何在 Azure 中使用函数调用队列后执行操作
【发布时间】:2021-07-13 15:46:28
【问题描述】:

在 Azure 中,我创建了一个由 Azure 函数使用的项目队列。我想将这些项目分组到队列中,以便在消耗了一批项目后,我将执行另一个操作,例如发送电子邮件。我是 Azure 的新手,想知道是否有批处理/管理一组函数调用以在处理批处理后执行操作?

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    当然可以这样做。请查看Azure Durable Functions

    根据描述,您可以实现Function Chaining 模式,其中一个函数的输出可以馈送到另一个函数。在这种情况下,项目将按顺序处理。

    如果您希望队列中的项目并行处理,您也可以实现Fan out/fan in 模式。

    【讨论】:

    • 谢谢。使用函数链接,如果链接函数时间的总和超过 x 分钟(例如 30 分钟),持久函数是否会超时?
    • 我认为所有函数的总执行时间并不重要。但是我相信链中的每个功能不能超过 10 分钟。
    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2017-01-20
    相关资源
    最近更新 更多