How to configure Reliability In WCF Services? | WCF Interview Question

, ,
Reliability can be configured in the client config file by adding reliableSession under binding tag.

<system.serviceModel>

   <services>

      <service name = "MyService">

         <endpoint

            address  = "net.tcp://localhost:8888/MyService"

            binding  = "netTcpBinding"

            bindingConfiguration = "ReliableCommunication" 

            contract = "IMyContract"

         />

      </service>

   </services>

   <bindings>

      <netTcpBinding>

         <binding name = "ReliableCommunication">

            <reliableSession enabled = "true"/> 

         </binding>

      </netTcpBinding>

   </bindings>

</system.serviceModel>

Reliability is supported by following bindings only
  • NetTcpBinding 
  • WSHttpBinding 
  • WSFederationHttpBinding 
  • WSDualHttpBinding