How to change WCF session time out value?
You have to increase binding receive timeout, binding receive timeout is responsible for session time out.
Example:
SERVICE CONFIG:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="NetTcp_Reliable" receiveTimeout="00:20:00">
<reliableSession ordered="false" inactivityTimeout="00:01:00"
enabled="true" />
</binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="MetadataBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="https://localhost:2526/Service" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="MetadataBehavior" name="Service.ServiceImplementation">
<endpoint address="net.tcp://localhost:2525/Service" binding="netTcpBinding"
bindingConfiguration="NetTcp_Reliable" contract="Service.IServiceContract" />
</service>
</services>
</system.serviceModel>
</configuration>
NOTE:
Reliable session inactivity timeout useful when you are not able to send the message because of some network problems, how long we have to retry to send this message.
Comments
Anonymous
January 18, 2009
PingBack from http://www.hilpers.it/2657286-wcf-nettcpbinding-e-maxconnectionsAnonymous
March 01, 2009
Please provide an example client config to that would use this service. This would complete the picture for those of us trying to learn WCF.