Workflow Foundation:如何实现排队?

时间:2012-12-20 13:29:46

标签: c# asp.net workflow-foundation-4

我已经在我的网络应用程序中实现了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中收到错误。 我需要某种排队来避免这种类型的错误。

0 个答案:

没有答案