2011-07-26 9 views
0

私は2つのワークフローをコンソールアプリケーションとワークフロー1でサービスとして実行しています。私はSendAndReceiveReplyアクティビティを介して2つのworkflow-2を呼び出しています。また、ワークフロー-1からの2つの呼び出しが同じワークフロー2のインスタンスに向けられるように、(GUIDを渡すことによって)MessageCorrelationをワークフロー2に使用しています。しかし、問題は、最初の呼び出しが成功している間、2番目の呼び出しが失敗することです。それぞれの呼び出しで異なるGUIDを渡すと、両方の呼び出しが成功します。ここ WF 4.0のワークフローから複数のサービス要求を送信できません

は、

System.ServiceModel.FaultException: The operation could not be performed because WorlflowInstance '82h238-23j2392-23293j..' was aborted. 

EDITED例外である:他のブランチは、遅延活性を有している2つのコールが平行活動の一方の枝から作られます。

答えて

0

エラーメッセージは、他のワークフローがであり、原因がわかっているようです。です。私はこれが手つかずの例外のためだと推測します。その次のステップは、そのワークフローをデバッグし、それが原因でどのような問題が発生するのかを突き止めることです。

+0

ご返信ありがとうございます。私はWCFTestClientから直接呼び出しているときに、そのワークフローbcozに問題はないと思います。私はワークフローで何らかのメッセージの相関関係があると思います.1同じワークフロー2つのインスタンスに対して2つのサービスコールを作成する場合単一の呼び出しが成功し、相関キーの異なる2つの呼び出しも成功しますが、同じキーを持つ2つの呼び出しは失敗しています。 – VJAI

関連する問題