ワークフロー(WF4)を取得して長期実行WCFサービスを呼び出し、WCFサービスが完了すると処理を再開しようとして問題が発生しました。下の図は私が達成しようとしているものの概要を示しています。このシナリオ(または非常に似たようなもの)を示すサンプルで私を指摘できれば、非常に感謝しています。情報のために、私はWFの例をたくさん見てきましたが、実際には役に立たなかったのです。WF4呼び出しWCFサービス
答えて
あなたが相関関係を検討したことがありますか?これはWF4によって処理されますか? WF3では、これは箱から提供されませんでした。これは、長時間実行されているサービスからリクエストを送信した場合、WF3は応答メッセージをルーティングするワークフローのインスタンスが何もわからないことを意味します。
WCFからのコールバックは、「待機中の」ワークフローインスタンスにルーティングされません。
UPDATE
を使用すると、コールバックメッセージに相関トークンを書いていますか?
UPDATE
私はWF4のユーザーではないよと私は例がありません申し訳ありません。この機能を提供していなかったので、WF3に相関を実装する必要がありました。これを行うために、ワークフローインスタンスGUIDに相関値をマップしたルックアップサービスを作成し、インバウンドコールはwsHttpContextBindingを介して特定のインスタンスをターゲットにすることができました。
ただし、WF4を使用すると、送信および受信ベースの各アクティビティで相関を初期化して従うことができます。 WCFワークフローやカスタムアクティビティの拡張機能を使用して
http://msdn.microsoft.com/en-us/library/ee358755(VS.100).aspx
こんにちは、私たちは、Send + ReceiveReplyForSendメッセージングアクティビティをCorrelationScopeコンテナ内で使用しようとしています。 CorrelationScopeコンテナアクティビティが応答メッセージをルーティングすることを期待しています。 – user321271
別の可能性で私の答えを更新しました。彼らは現在、WF4で相互に懇願応答のコミュニケーションを提供しているようです。 –
こんにちはヒュー、コールバックメッセージに相関トークンを書き込む例がありますか? WCFサービスでは、私は単にOperationContext.Current.GetCallbackChannel
- 1. JQueryでWF4 Worfklowサービスを呼び出す
- 2. WCFサービスの呼び出しごと
- 3. WCFサービスの呼び出し方法
- 4. 非同期呼び出しWCFサービスR
- 5. asp.net MVC呼び出しwcfサービス
- 6. WCFサービスが別のWCFサービスを呼び出すのが遅い
- 7. ユニバーサルアプリケーションでWCFサービスを呼び出す
- 8. tcpエラーコード10060 WCFサービスを呼び出す
- 9. WCFサービスからのWebサービス呼び出し
- 10. WCFコールバック+ WF4
- 11. WCFテストクライアントエラー:サービスの呼び出しに失敗しました
- 12. Windows 7からのWebサービス(およびWCFサービス)の呼び出しが遅い
- 13. Silverlightの呼び出しWCF
- 14. WCF呼び出し結果
- 15. WCFクライアントメソッドの呼び出し
- 16. jQuery.POST:呼び出されていないWCFサービスを呼び出す!
- 17. Silverlight MessageBox.Show BackgroundWorkerでWCFサービス呼び出しをブロックします。
- 18. jQueryを使用してJSON wcfサービスを呼び出します。
- 19. WCFのJQuery ajax呼び出しJSONサービスが動作しない
- 20. 私はWCF方法を以下しているWCFサービスの呼び出し
- 21. AJAXでのWCFサービス操作の呼び出し
- 22. JMeterを使用してWCFサービスを呼び出す方法は?
- 23. MVCコントローラからのWCFサービスへの非同期呼び出し
- 24. メッセージセキュリティモードのWCFサービスでの匿名関数呼び出し
- 25. Javaスクリプトでwcfサービスを呼び出しています
- 26. 大きなメッセージのWCF呼び出しサービス
- 27. WCFサービスへの複数の非同期呼び出しのスレッディング
- 28. WCF呼び出しサービスが失敗する
- 29. MVVMでWCFサービスを呼び出しますか?
- 30. WF4状態マシンをWCFサービスとしてホストする方法
:あなたはここにこのことについて読むことができますか? – Will
こんにちは、WFSH(ワークフローサービスホスト)でホストされているワークフローから通常のWCFサービスを呼び出そうとしています。 – user321271