В настоящее время я отправляю информацию через WCF на 2 конечные точки. Иногда одна конечная точка останавливается для обслуживания. В течение этого времени я вижу увеличение количества потоков моего отправляющего приложения. Когда конечная точка будет перезапущена (через несколько часов или дней), она получит поток вызовов, и количество потоков в приложении-отправителе вернется к норме. Я использую следующий netTCPBinding, но я не вижу, как отправляющее приложение буферизует эти запросы (и, таким образом, увеличивает количество потоков). Я использую Parallel.ForEach при отправке информации на две конечные точки.
<netTcpBinding>
<binding name="HANetTcp" receiveTimeout="00:01:00" sendTimeout="00:00:05">
<security mode="None"/>
</binding>
</netTcpBinding>
Parallel.ForEach
, я бы начал с предположения, что это ваша проблема. - person John Saunders   schedule 29.05.2014Parallel.ForEach
? - person John Saunders   schedule 29.05.2014