Default Session Idle Time is not acceptable - Intergraph Smart Materials - Version 10.2 - Installation & Upgrade - Hexagon

Intergraph Smart Materials Installation (10.2)

Language
English
Product
Intergraph Smart Materials
Subproduct
Classic
Search by Category
Installation & Upgrade
Smart Materials/Smart Reference Data Version
10.2

If the default session idle time of 30 minutes does not meet the requirement of your company, you can change it in the web.config of the databroker. This file is in the server installation directory:

Default installation directory: c:\Program Files\Intergraph\Smart Materials Portal 2020\ DataBrokerService

Custom installation directory: <your_install_folder> \Smart Materials Portal 2020\ DataBrokerService

The session idle time is configurable with the PrimaryClientThreadIdleTime setting as shown in the example below.

<SmartServiceSettings>

            <add key="PrimaryClientThreadIdleTime" value="00:40:00"/>

            <add key="MaxThreadsPerClient" value="4"/>

        </SmartServiceSettings>

Additionally, you must adjust the application pool idle time as described below.

  1. Open the IIS Manager on the Portal server.

  2. Click to expand <your_server_name> > Sites > Default Web Site > <your_installation_name>.

    Replace <your_server_name> with the machine name of the Portal server, and <your_installation_name> with the name you used for the installation, for example, Smart Materials Portal 2020.

  3. Right-click DataBrokerService and click Manage Application > Advanced Settings… on the context menu.

  4. In the Advanced Settings dialog box, select Application Pool to view the application pool name.

  5. Close the dialog box.

  6. Click Application Pools in the tree to display all available application pools on the right.

  7. Right-click the application pool name determined in step 4 and click Advanced Settings … on the context menu.

  8. Change the value of parameter Idle Time-out (minutes) and click OK.

The Application Pool Idle Time-out should at least be set to the same value as the PrimaryClientThreadIdleTime in the web.config of the DataBroker, but we recommend setting a higher value for the Application Pool Idle Time-out.