2009-08-12 1 views
0

私は以下のようなシナリオを持っています。WCF。ある人に別の人の死亡について通知する

私のサーバーにはイベントがあります。クライアントはこのイベントを購読し、このイベントが発生するまで待機します。

クライアントが死亡した場合、サーバーは例外のためにイベントを開始します。

サーバが死んだ場合、クライアントはそれを知りません。しかし、サーバーが再び立ち上がるとき、彼はクライアントについて知りません。クライアントは結果なく永遠に待つでしょう。

私のクライアントにはサーバーの死亡が通知されるはずですが、簡単な方法はありません。

私は名前付きパイプデュプレックス通信を使用しています。

論理的には、WCFでこの機能が見つからない場合、これは私が必要としないことを意味し、このシナリオを実現する別の方法があります。ですから、誰かが私に迷惑をかけたり、私に道を見せたりする方法を教えてください。

答えて

0

あなたのサービスは死んでいるので、実際にその死亡をクライアントに通知することはできません:-(だから、あなたのクライアントが定期的に(例えば5分ごとに)投票するオプションがあると思います。 、もう介して取得サーバが死んでいると仮定し、その接続をあきらめることはできません。

マルク・

+0

私は別の方法があると期待してきました。 –

関連する問題