我在Windows Workflow Foundation中有一个工作流程。我创建了一个并行组,我已经放置了四个活动,它们扩展了NativeActivity。如何处理并行活动中的故障
的活动调用远程网络服务,如果有什么不顺心的呼叫(也许业务规则),我通过在NativeActivityContext创建书签暂停活动。如果多个活动中的一个失败,这是不太好的,因为它们使用相同的书签名称(SuspendBookmark)。
是否有可能以某种方式扩展并行行为,并且可能在这里处理失败而不是并行调用中的每个活动?
另一件事,如果一个活动成功和另一个失败,如果我从失败的活动中的暂停书签恢复,会发生什么?它会再次在并行调用中运行每个活动,还是会重新运行失败的活动?
我需要一些关于如何在我的工作流程中实现这些并行调用以及如何处理这些并行调用的信息。