【发布时间】:2016-08-09 21:17:04
【问题描述】:
我正在开发 Windows 工作流应用程序。我有一个项目集合,我需要同时处理集合中的每个项目。以下只是工作流中活动的伪代码
[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]
}
}
WWF 有ParallelForEach<T> 活动,但是此活动不会同时处理集合中的每个项目。仅当主体内的任何 Activity 空闲时,它才会处理集合中的下一个项目。所以在上面的例子中,如果我使用ParallelForEach<T> 那么
如果[Call Some API] 空闲,那么只有它会处理集合中的下一个项目。 More Here
我希望序列块为每个项目同时执行? 我该怎么做?任何建议
【问题讨论】:
标签: workflow workflow-foundation-4 workflow-foundation workflow-activity