0

IISでホストされているWCFサービスがあり、ASP.NETアプリケーションによって使用されています。サービスとクライアントは異なるサーバー上にあり、インターネットを介して通信します。

MessageセキュリティオーバーwsHttpBindingは、セキュリティモデルとして使用されます(X.509証明書を使用)。

私はでサービスをテストしましたFiddlerが、1回の呼び出しでフィドラーに4つのセッション(2回のラウンドトリップ)がない限り、すべてが問題ないようです。WCFメソッドを呼び出すときにブロックされないように、呼び出し元のスレッド(asp.netワーカースレッド)とのセッションは必要ありませんWCF

サービスを使用するときに、どうすれば火と忘れのパターンを実現WCFできますか(必要に応じてサービス契約を変更できます)?

4

2 に答える 2

1

ファイアアンドフォーゲット(一方向操作)は、操作が結果を返さないことを示すだけなので、クライアントはサーバーの処理を待つ必要はありません。しかし、それはフィドラーで見られるインフラストラクチャの呼び出しとは何の関係もありません。まず、要素をオフestabilishSecurityContextnegotiateServiceCredentialsしてsecurity(これらはデフォルトでオンになっています)、再試行します。

于 2011-02-26T16:53:23.420 に答える
0

「ファイアアンドフォーゲット」と言うときは、リターンパラメータを生成しないWebサービス呼び出しを指していると思います。WCFには、ここで役立つ可能性のある一方向メソッド呼び出しの概念があります。

于 2011-02-26T16:25:25.173 に答える