Buduję pojedynczą aplikację, która używa WCF do wywoływania wielu zewnętrznych punktów końcowych. Wszystkie zdalne punkty końcowe są identyczne, z wyjątkiem identyfikatora URI. Chciałbym traktować je jako pulę: dodawaj i usuwaj punkty końcowe za pomocą konfiguracji i pozwól aplikacji zrozumieć, co należy zrobić.Zarządzanie wieloma punktami końcowymi WCF dla tej samej usługi
Mój pierwotny plan polegał na zdefiniowaniu jednego endpoint w pliku app.config, a następnie iteracji na mojej liście punktów końcowych i aktualizacji client.Endpoint.Address w locie, aby wskazać właściwe miejsce. Niestety ta właściwość jest tylko do odczytu, co powoduje, że ten plan jest niepraktyczny.
Jestem trochę zakłopotany. Jakieś sugestie, w jaki sposób mogę to osiągnąć?
I uważał, że i to jest moja sytuacja awaryjna, ale to wydaje się wymagać zmiany kodu za każdym razem dodaję inny serwer do puli. – Jacob