0

我有一个ProcessId活动,它接受一个 ID,访问一个 SQL 数据库,做一些工作,并且什么都不返回给调用者。如果 SQL 数据库繁忙,ProcessId则运行延迟活动并在完成延迟后再次尝试访问数据库。虽然ProcessId空闲(由于延迟活动),但我希望它持续存在。

我有一组需要处理的 ID。我有一个在每个 ID上运行Main的活动。ParallelForEachProcessId

如何确保每个都ProcessId正确持久并在ParallelForEach活动中同步执行?

目前,我有一个Host活动。当它执行时,它有一个WorkflowApplication被分配了一个InstanceStore. 这WorkflowApplication调用ProcessId. 在MainParallelForEach活动中,我称之为Host活动。但是,这似乎不起作用。要么没有任何东西被持久化,要么活动一个接一个地执行。

4

0 回答 0