2011-07-08 3 views
1

並行ではなくキュー内でWFアクティビティを実行できますか? ある瞬間に1つのアクティビティしか実行できません。キュー内でWFを実行する

ありがとうございました!

答えて

1

なぜこの問題が起こりますか?

アクティビティがスレッドと並行して実行される方法について説明するブログ記事をいくつか投稿しました。

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

+0

2つのアクティビティが並列 –

+0

申し訳ありませんで実行されているとき、私は、データベース内のデッドロックを持っています。たぶん私は間違いを語った。私はサービスからワークフローを実行しています。 var application =新しいWorkflowApplication(ワークフロー)。 SetApplicationProperties(アプリケーション); application.Load(CampaignRequest.WorkflowId); リターンアプリケーション; '。このワークフローを1つずつ実行する必要があります(現在は並行して開始されています) –

+1

実際の問題は、サービスの複数インスタンスが並行ワークフローを開始していることです。 WCFを使用するConcurrencyMode.Singleを使用するようにServiceBehaviorを設定すると、一度に1つのサービスインスタンスしか実行されません。 –

関連する問題