2011-12-03 5 views
0

クライアントから要求を受け取り、その要求をデータベースに追加し、データベースからのデータで時間のかかる仕事を行う別のWWFサービスASYNCRONOUSを呼び出すサービスを作成したいとします。WWFサービス - サービスを非同期にするにはどうすればよいですか?

Windowsワークフローサービスでサービスをasincronousにするにはどうすればよいですか? 2番目のWindows Workflowサービスをキューとして使用します(このサービスのインスタンスは1つしかないため、canCreateInstanceをfalseに設定します)。

答えて

3

ワークフローサービスを非同期的に動作させるには、相関SendReplyなしでReceiveアクティビティを使用してOne Wayコントラクトを作成します。

別のワークフロー(またはWCFクライアントプロキシ)がこのサービスを呼び出すと、サービスからの応答を待つことはありません。

サービスの1つのインスタンスについてのあなたのコメントについては間違っています。 WCFサービスと同様にシングルトンワークフローサービスを持つ方法はなく、CanCreateInstanceはこの動作に影響しません。

関連する問題