WCF, две конечные точки на одном прослушиваемом объекте AddressAlreadInUseException - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть служба WCF, которая выставляет две конечные точки netTcp, используя один и тот же listenUri (тот же номер порта, тот же базовый адрес, скажем, net.tcp: // localhost: 12345 / myservice / ep1 и net.tcp: // localhost: 12345/ MyService / EP2).Все работает нормально, пока я не изменю настройки maxConnections в конфигурациях привязки так, чтобы первая конечная точка имела maxConnections = 2, а вторая maxConnections = 4. Когда ясделать так, чтобы во время выполнения не удалось запустить узел службы, выдав AddressAlreadyInUseException .Пока настройки maxConnections обеих конечных точек равны, все работает нормально (я даже могу установить разные тайм-ауты и ограничения размера сообщений для двух конечных точек).

Ожидаемое поведение / ограничение WCF для двух конечных точекпрослушивание на одном и том же порту должно иметь одинаковые настройки maxConnections?К сожалению, я не нашел ничего по этой теме в MSDN.

С уважением и заранее спасибо.

1 Ответ

0 голосов
/ 23 ноября 2010

Да, это ожидаемое поведение.Я объяснил похожую проблему здесь .

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