I am trying to throttle maximum concurrent calls to my WCF service. I am limiting them as follows:
<behaviors>
<serviceBehaviors>
<behavior name="Throttled">
<serviceThrottling
maxConcurrentCalls="4"
/>
</behavior>
</serviceBehaviors>
</behaviors>
My question is as follows:
What happens if there are extra request than that set in "maxConcurrentCalls"? Will they be queued up or rejected?
Will the user gets any error/exception as maxconcurrent call is reached?
I want additional request to be queued and the user should not get any error or exception. What should be done for that?