Я создаю одно глобальное соединение ChannelFactory с моим WebService (в global.asax) и получаю доступ к этому CannelFactory из каждого веб-запроса.Моя WCF-служба использует:
InstanceContextMode = InstanceContextMode.Single
ConcurrencyMode = ConcurrencyMode.Multiple
.Net 4.0
netTcpBinding
без защиты, без обмена метаданными
Теперь мои вопросы:
1) Лучше ли создавать собственный ChanelFactory для каждого входящего запроса, который обращается к WebService, и также увеличивать лимит подключения в моей WCF-службе?
2)Когда к моему WebService поступают некоторые параллельные запросы (на сервере много одновременных запросов), будут ли они помещены в очередь или глобальный ChannelFactory будет обрабатывать / отправлять каждый запрос одновременно?
Если это так, будет ли ChannelFactory заботиться о безопасности потока нана стороне клиента?
Большое спасибо за помощь!