【问题标题】:What difference between StartNewAsync and CallActivityAsync in Azure FunctionsAzure Functions 中的 StartNewAsync 和 CallActivityAsync 有什么区别
【发布时间】:2023-03-13 12:27:01
【问题描述】:

在 Azure Functions 项目中,我们可以使用两个接口 IDurableOrchestrationClinetIDurableOrchestrationContext,对应有CallActivityAsyncStartNewAsync这两个方法,用来启动同一个项目中描述的另一个静态函数。

哪个更可取,它的目的是什么?

【问题讨论】:

    标签: .net azure azure-functions


    【解决方案1】:

    StartNewAsync of IDurableOrchestrationClient 启动协调器功能。 IDurableOrchestrationContextCallActivityAsync 启动活动功能。
    Orchestrator 功能编排流程;然而,活动功能是持久功能编排中的基本工作单元。活动功能是在流程中编排的功能和任务。例如,您可以创建一个协调器函数来处理订单。这些任务包括检查库存、向客户收费和创建装运。每个任务将是一个单独的活动功能。这些活动功能可以串行、并行或两者结合执行。

    here 上了解协调器功能和活动功能。

    微软文档 - this

    【讨论】:

      猜你喜欢
      • 2020-01-04
      • 2017-08-08
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      相关资源
      最近更新 更多