none
Проблемы с каналами в WCF RRS feed

  • Общие обсуждения

  • Добрый день

    Разрабатываю ПО с использованием WCF wsDualHttpBinding. Все хорошо, пока клиенты не начинают пересоединяться с сервером, т.е. соединились, если обрыв сети, то опять делают соединение. В итоге на какой-то итерации (около 80-90 пересоединений) сервер перестает давать доступ новым клиентам (при этом всех кто успел соединиться он обслуживает хорошо) и на клиенте получаем ошибку:

    The request to create a reliable session has been refused by the RM Destination. Server 'http://192.168.1.105:8733/ExamService' is too busy to process this request. Try again later. The channel could not be opened.

    Нашел, тут http://social.msdn.microsoft.com/Forums/vstudio/en-US/4f8ee3ed-0bf7-4ac8-973c-b111f8f82c3c/the-request-to-create-a-reliable-session-has-been-refused-by-the-rm-destination?forum=wcf что надо увеличить maxPendingChannels, однако в секции <wsDualHttpBinding> есть секция <reliableSession..., но у него нет свойства maxPendingChannels :(
    А если создавать <customBinding> как сказано в ссылке, то при запуске сервера ругается, что в конечной точке нет привязки к wsDualHttpBinding.

    Как тогда быть? Кто сталкивался?


    19 апреля 2014 г. 17:29