我已经在我的网络应用程序中实现了WF,它正在运行异步。这是示例
public Guid Something(string somVar)
{
WorkflowApplication i = new WorkflowApplication(SomeWF.Some(somVar));
SetupWorkflowCallbacks(ref i);
i.Run();
return i.Id;
}
现在问题开始了,当我需要调用一个只能为用户回复一个请求的外部api时。例如,10个网页用户可以运行此WF,一切都会好的。但是当一个用户在短时间内运行WF 2次时,我将从api中收到错误。 我需要某种排队来避免这种类型的错误。