0
我有兩個作爲控制檯應用程序和工作流-1中的服務運行的工作流我通過SendAndReceiveReply活動對工作流2進行了兩次調用。另外,我正在使用MessageCorrelation(通過傳遞一個GUID)到工作流-2,所以來自工作流-1的兩個調用都被定向到相同的工作流-2實例。但問題是第一個呼叫成功,而第二個呼叫失敗。如果我爲每個呼叫傳遞不同的GUID,則兩個呼叫都會成功。無法在WF 4.0中發送來自工作流的多個服務請求
這裏是例外,
System.ServiceModel.FaultException: The operation could not be performed because WorlflowInstance '82h238-23j2392-23293j..' was aborted.
EDITED:兩個呼叫從一個並行活動的一個分支中的,而另一個分支具有延遲活性。
感謝您的回覆。當我直接從WCFTestClient調用它時,我沒有看到該工作流bcoz的任何問題。我認爲我需要在工作流程1中對兩個服務調用進行相同的工作流程2實例進行一些消息關聯。單個呼叫成功並且具有不同關聯關鍵字的兩個呼叫也成功,但具有相同關鍵字的兩個呼叫失敗。 – VJAI