WCFNewbie


Why does the callback is block whenever a process is not finish. Is there a way to solve this problem I have many client that call the same process and callback it to the client that call that process but the problem is if the process that has been call isn't finish processing to the client who called him, the other client will wait until taht process is finish to be able to process, is there a way to have them process seperately or process them at the same time

By the way my service beahvior is this

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession, ConcurrencyMode = ConcurrencyMode.Reentrant)]

and my service contract is

[ServiceContract(SessionMode = SessionMode.Required

did I miss something



Re: Seperate Callback Processing

WCFNewbie


The host does not process the Callback separtely, Host callback are process per client callback thus if the callback is blocked other clients callback(s) will not be processed.





Re: Seperate Callback Processing

T.R.Vishwanath - MSFT

If you want the service to process requests from multiple clients concurrently you need to configure ConcurrencyMode.Multiple on the ServiceBehaviorAttribute.


Thanks
Vish