私は .NET 4.0 で ws-discovery を使用していますが、うまく機能しています。私が抱えている質問の 1 つは、機能していないサービスにどう対処するかということです。たとえば、サーバー A とサーバー B に IService があるとします。サーバー A のこのサービスが壊れているとします (アプリケーション プールを停止してこれを模倣します)。クライアントは引き続き 2 つのサービスを見つけるため、サービスを使用しようとすると、それが機能していることを保証できません。
私の質問は、エンドポイントをループしてこれに対処し、最初のエンドポイントが失敗した場合は次のエンドポイントを試すことです。または、検索時に「稼働中」のサービスのみを取得する方法はありますか? それとも、私はどこかでポイントを逃していますか - おそらく:-)
ありがとう