Ошибка PollingDuplexHttpBinding после 5 или 6 вызовов - PullRequest
6 голосов
/ 05 мая 2011

Я реализовал дуплекс опроса в приложении silverlight 4 для получения больших объемов данных с помощью обратных вызовов клиента с сервера, поэтому моя служба содержит некоторые функции с обратными вызовами клиента и некоторые без обратных вызовов. Когда только 3 или 4 функции вызывались параллельно, все работало нормально, когда было более 5 или 6 параллельных вызовов, я получал исключение ServerTooBusyException (служба слишком занята).

После установки значений serviceThrottling maxConcurrentCalls = "10000" maxConcurrentInstances = "10000" maxConcurrentSessions = "10000" я не могу решить проблему.

Когда я применяю basichttpbinding к сервису, все работает нормально, но когда применяется pollingDuplexHttpBinding, выдается ошибка

1 Ответ

0 голосов
/ 27 июля 2012

Взгляните на ReliableSessionElement.MaxPendingChannels .Вот пример .Кстати, может быть, будет хорошо подумать о , как обработать это исключение, когда придет время.

...