私はWindowsワークフローアプリケーションを開発中です。私はアイテムのコレクションを持っており、コレクションの各アイテムを同時に処理する必要があります。下記の活動のほんの擬似コードは、WWFがParallelForEach<T>
活性を有している。しかし、この活動は、同時に、コレクション内の各項目を処理しませんワークフローコレクションアイテムを並行して実行する方法
[Receive Message]
[Send Message]
[GetItemsFromDB]
[For Each Item]
{
[Sequence] // for each Item i want to process this sequence concurrently
{
[Process Item]
[Call Some API]
[Receive Message]
}
}
です。ボディ内のアクティビティがアイドルになった場合にのみ、コレクションの次のアイテムを処理します。したがって、上記の例では、ParallelForEach<T>
を使用した場合、 の場合、[Call Some API]
がアイドル状態になると、コレクション内の次のアイテムのみが処理されます。 More Here
シーケンスのブロックを各アイテムに対して同時に実行したいですか? どうすればいいですか?任意の提案