Все о клиенте wcf - PullRequest
       3

Все о клиенте wcf

1 голос
/ 09 октября 2010

Когда я развертываю одну и ту же службу на разных компьютерах, поскольку они располагают разной информацией, которая мне нужна, как я могу изящно использовать мой клиент для использования этих услуг.

Ответы [ 2 ]

1 голос
/ 09 октября 2010

Вам необходимо определить конечную точку службы, к которой вы хотите подключиться, в конфигурации вашего клиента.

Вы не можете определить список конечных точек - если вам нужны функции балансировки нагрузки, вам нужно реализовать их на стороне сервера и «спрятать» их за одной конечной точкой службы.

С .NET 4 и WCF 4 у вас есть новые возможности, которые вы можете проверить:

  • WCF 4 имеет новую службу маршрутизации, которую вы можете использовать для вызова по одному URL-адресу, и вы можете контролировать, как «распределить» эти вызовы по фактическим внутренним серверам

  • WCF 4 также поддерживает динамическое обнаружение службы, поэтому вы можете просто «выкрикнуть в сеть» и получить один адрес конечной точки службы, который поддерживает ваш контракт, который вас интересует

Ресурсы:

0 голосов
/ 18 августа 2011

Похоже, вы хотите подключиться к ОБА серверам. Вы говорите, у них есть разные данные, которые вам нужны. Что ж, если вы уже знаете, как сделать клиент для одного из них, самый простой способ - определить другого клиента для доступа ко второму. Вы можете определить столько клиентов, сколько вы хотите в файле конфигурации. Тогда просто позвоните им обоим в коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...