0

クライアントを閉じたり破棄したりせずにクライアントからサービスを呼び出すと、(ほぼ)同じ量の呼び出しの後にサービスが応答しないという問題が発生しました。

契約は

[ServiceContract(SessionMode = SessionMode.Allowed)]

メソッドはに設定されています

[OperationContract(IsOneWay = true)]

サービスはに設定されています

[ServiceLocatorBehavior]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)]

サービスが PERCALL (セッションのように再利用されずに破棄される) であり、メソッド IONEWAY であっても、TCP エンドポイントの「ネットワーク セッション」が存続する可能性はありますか?

4

1 に答える 1

0

「失敗」のため、クライアントは破棄されませんでした。クライアントを破棄した後、サービスは正常に機能しました!

于 2012-07-29T22:11:57.270 に答える