クライアントで WCF バックアップ リストを定義して、単一の連絡先ルーティング サービスを不要にすることはできますか?
同じ連絡先 (インターフェイス) を実装する 2 つのサービスがあります。最初のサービスが利用できない場合、バックアップ サービスが使用されることをクライアントに知らせたいと思います。
これは可能ですか、それともクライアントが通信するルーティング サービス (単一の連絡先) を作成する必要がありますか?
<client>
<endpoint address="http://localhost:49192/OrdinaryCustomerService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ICustomer"
contract="OrdinaryCustomerServiceReference.ICustomer" name="OrdinaryCustomerService" />
<endpoint address="http://localhost:49860/PremiumCustomerService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ICustomer"
contract="PremiumCustomerServiceReference.ICustomer" name="PremiumCustomerService" />
</client>
<routing>
<backupLists>
<backupList name="CustomerBackupList">
<add endpointName="PremiumCustomerService"/>
</backupList>
</backupLists>
</routing>