2011-07-08 117 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,這將確保您的服務一次只運行一個實例。 –