Ошибка выравнивания нагрузки с сервисом WCF - NLB

Если я правильно понял, вы хотите карри а Func.

Вы можете написать такой метод:

public static Func Curry(Func func, T arg) {
    return () => func(arg);
}

, который очень похож на ваш второй Foo метод, так что вы были на правильном пути.

А затем сделайте:

var curried = Curry(func, someIContext);
LogExecutionDuration(curried);

Обратите внимание, что вы также можете просто сделать:

LogExecutionDuration(() => func(someIContext));

5
задан 7 revs 29 January 2009 в 17:43
поделиться

2 ответа

После некоторого экспериментирования с различными конфигурациями для моего обслуживания WCF и потребления приложения. Я создал сервисную ссылку на одну из рабочих сервисных ссылок (http://apps1.mydomain или http://apps2.mydomain) в приложении потребления. Затем я изменил ссылку конечной точки в клиентской конфигурации для указания на общий сайт на адрес WCF (http://apps.mydomain), и я смог использовать и использовать сервис.

2
ответ дан 15 December 2019 в 06:36
поделиться

У меня была проблема прежде с WCF и выравниванием нагрузки, где серверы имели несколько Сетевых плат с различными IP-адресами, и WCF будет просто рис. первый IP-адрес, который это нашло. Мы должны были явно установить IP-адрес на Сервисном Определении каждого сервера, таким образом, WCF свяжет с правильным.

1
ответ дан 15 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: