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" />

      • </system.web>

    • 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" />