Configuring Relay Server Timeouts for DCNs

Prevent data change notifications (DCNs) from timing out in a cluster, by configuring relay server outbound enabler (RSOE) properties.

Increase timeouts for the RSOE, application pooling, and Web server connections.
  • Increase the RSOE timeouts in the RSOE configuration file. The default value of the timeout configuration property, 100, is insufficient for DCN use in a cluster, and may trigger errors similar to this on a client:
    ERROR|11/12 07:37:59 A|user62|Error in Sync : System.Net.WebException: The operation has timed out 
      at System.Net.HttpWebRequest.GetResponse() 
      at PerfTest15.Utilities.SendDCN(Int32 startOrderId, Int32 numUpdates) 
      at PerfTest15.Utilities.ExecuteTest() 
    
  • Increase the application pooling timeouts and Web server connection timeouts in your Web server configuration manager.
  1. Open the RSOE configuration file and increase timeout configuration from 100 to infinite. See the Relay Server Users Guide PDF that is accessible from System Administration Guide > Environment Setup > Relay Server Setup > Relay Server Documentation.
  2. Open the configuration manager for your Web server, and modify the application pooling property for the RSOE.
    For example, for IIS, the manager is called Inetmgr.
    • Configure application pooling for RSOE_AP by enabling the Enable Rapid-fail Protection property, and then setting the Time-Period property to a value higher than 5 minutes.
    • Configure connection timeouts for the Web Site by setting a Connection Timeout value higher than 120 seconds. Ensure that Keep Alives is selected.
    See the Web server documentation for details.