【发布时间】:2020-10-27 20:04:42
【问题描述】:
我们正在使用一个 Durable Orchestrator 函数,该函数需要对 Activity 函数进行数百万次调用。我们在 100,000 次调用后看到以下异常:
已达到编排操作的最大数量 100,000。这 值可以在 host.json 文件中配置为 MaxOrchestrationActions。
但是,我找不到如何设置此值。
host.json schema here 中没有指定。
我已经为Azure Function Durable Extension 提取了开发分支的负责人并跟踪了源代码。看来这个可以设置为 DurableTaskOptions.MaxOrchestrationActions,但必须在传入 DurableOrchestrationContext 类之前设置。
我们猜测host.json中的属性可能是
{
"extensions": {
... other settings omitted for brevity ...
"durableTask": {
"MaxOrchestrationActions": xxxx
}
}
}
但是没有运气。
有人对如何设置 MaxOrchestrationActions 有指导吗?
更新 我的问题是我使用的是旧版本的 Microsoft.Azure.WebJobs.Extensions.DurableTask 框架。一旦我更新到 2.1.1,它就按预期工作了。
我已向 Microsoft Doc 团队报告缺少 maxOrchestrationActions 文档,他们正在对文档进行更新。
【问题讨论】:
标签: azure azure-durable-functions