Azure Durable Functions OrchestrationTrigger触发后卡住无法恢复
根因定位
你提交的samplehubname-control-03队列消息中,ExecutionStartedEvent的Name字段值为Function1,和你当前代码中定义的编排函数名称SampleFunction不匹配。Durable Functions运行时找不到匹配的编排函数处理队列消息,因此不会执行编排逻辑,也不会写入History表,且默认不会抛出明显报错。
解决方案
- 清空本地存储仿真器中所有和
samplehubname任务中心相关的残留数据:
打开Azure Storage Explorer连接本地存储仿真器,删除所有名称以samplehubname开头的表、队列、Blob容器 - 重启Azure存储仿真器,清理残留缓存
- 重新运行Durable Functions项目,调用
HttpStart接口发起新的编排请求即可正常执行
补充排查方案
如果执行上述操作后问题仍然存在,可尝试以下操作:
- 升级VS 2019的Azure Functions开发工具到最新稳定版
- 更新项目中
Microsoft.Azure.WebJobs.Extensions.DurableTaskNuGet包到最新稳定版
内容的提问来源于stack exchange,提问作者user2043071
相关产品推荐
相关产品推荐

