Understanding Timeout settings

Bank Recon has a number of different timeout settings that control different processes

Application Timeouts
  • This applies to functionality executed through the Application itself, like searching for transactions and performing Manual Recons
  • The best place to set this is on the Admin>Site Configuration>General screen. The Command Timeout value can easily be adjusted as needed
    • This value is in seconds
  • If the Site Config Value is left blank, Bank Recon will refer to the web.config file instead
    • <add key="Microsoft.ApplicationBlocks.Data.CommandTimeout" value="300" />
    • The default value is 300 seconds
Process Timeouts
  • This applies to any processes executed via the Bank Recon process service, like Cashbook Imports and Auto Recon rules
  • It manages the process threads and ensures ASP.net doesn't kill them
  • Found in the ProcessService.exe.config file in the appSettings section
    • <add key="Microsoft.ApplicationBlocks.Data.CommandTimeout" value="300" />
    • The default value is 300 seconds
Execution Timeout
  • This controls the amount of time that a request can execute before ASP.net shuts it down
  • Useful for preventing timeouts when rendering large reports or performing large manual recons, especially across accounts
  • Set in the web.config file in the system.web section and is a value in seconds
    • <httpRuntime requestValidationMode="2.0" executionTimeout = "600"/>
  • This can also be set at a machine level if required
    • Navigate to C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config and to C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
    • Add the following setting to both files just before the closing tag and specify the timeout required
    • <system.web>
      <httpRuntime executionTimeout="HH:MM:SS" />
    • The default is "00:01:50" (110 seconds)
Session Timeout
  • The time before the user is logged out of Bank once their session is idle
  • This is the timeout that is part of the authentication tag in the web.config file
    • <forms name="BankRecon" loginUrl="Login.aspx" protection="All" path="/" timeout="60" />