我在Windows Workflow Foundation中有一個工作流程。我創建了一個並行組,我已經放置了四個活動,它們擴展了NativeActivity。如何處理並行活動中的故障
的活動調用遠程網絡服務,如果有什麼不順心的呼叫(也許業務規則),我通過在NativeActivityContext創建書籤暫停活動。如果多個活動中的一個失敗,這是不太好的,因爲它們使用相同的書籤名稱(SuspendBookmark)。
是否有可能以某種方式擴展並行行爲,並且可能在這裏處理失敗而不是並行調用中的每個活動?
另一件事,如果一個活動成功和另一個失敗,如果我從失敗的活動中的暫停書籤恢復,會發生什麼?它會再次在並行調用中運行每個活動,還是會重新運行失敗的活動?
我需要一些關於如何在我的工作流程中實現這些並行調用以及如何處理這些並行調用的信息。