首页 > 解决方案 > azure 持久功能可以支持、取消、暂停和重试/重播活动吗?

问题描述

我们正在探索 azure 持久功能以促进以下需求,持久功能可以支持这些吗?

  1. 用户可以暂停工作流程并在需要时恢复
  2. 如果工作流的一个活动失败,用户可以在他想要的多次人工干预下重试该特定活动
  3. 用户可以选择可以从哪个步骤恢复工作流,如果在工作流中执行了 4 个步骤中的 2 个,则更简短地说,用户可以从头开始重新运行工作流(步骤 1)

谢谢

标签: azureazure-functionsazure-durable-functions

解决方案


可以使用外部事件“停止”执行以停止执行的处理。您可以使用 Rewind API 重新启动执行,但它会重新启动整个工作流程,而不是特定任务。

更多信息:https ://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-instance-management?tabs=csharp#rewind-instances-preview

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-external-events?tabs=csharp


推荐阅读