2011-07-08 42 views

回答

1

为什么会这样?

我已经完成了一些博客文章,解释了如何使用线程和并行活动来运行活动。

Windows Workflow Foundation (WF4) Activities and Threads The Workflow Parallel Activity and Task Parallelism

+0

我在数据库死锁当两个活动并行 –

+0

对不起运行。也许我告诉错误。我从服务运行工作流程。 var application = new WorkflowApplication(Workflow); SetApplicationProperties(application); application.Load(CampaignRequest.WorkflowId); return application;'。所以我需要逐一运行这个工作流程(现在它们并行启动) –

+1

然后真正的问题是您的服务的多个实例正在启动并发工作流程。使用WCF您可以配置您的ServiceBehavior,以便它使用ConcurrencyMode.Single,这将确保您的服务一次只运行一个实例。 –