Cleanup ABL Sessions Manually
Cause
MS-Agents use Session Memory and Overhead Memory. Session memory is allocated for ABL sessions spawned by the agent. Overhead Memory is the memory that the agent uses for overhead, to manage sessions and route requests, etc. The memory is allocated to the ABL session. Once ABL session is terminated – Session Memory usage of MS-Agent process is reduced.
None of properties configured in the openedge.properties will automatically clean up MS-Agent idle ABL Sessions. HTTP is a connection-less protocol that does not require a valid socket to be opened at all times.
Resolution
In order to manually terminate IDLE MS-Agent ABL sessions, but not terminate the MS-Agent, ProDiscoverer uses the OEMANAGER REST API. Once PASOE Agents idle ABL sessions are terminated – memory usage of PASOE is reduced when there are a lot of inactive agent sessions. Cleanup of idle ABL sessions are done without terminating the Agents.
Terminate idle ABL Session manually
- Select an ABL Session in “ABL Session” grid.
- Click on “Terminate ABL Session” menu option – to terminate a single selected ABL session for a given MS-Agent.
- Confirm termination of the session.
Terminate idle ABL Sessions for a given MS-Agent manually
- Select a MS-Agent in “Agents” grid.
- Click on “Reset Agent Idle Sessions” button – to terminate idle ABL sessions for a given MS-Agent.
- Confirm termination of the sessions.
Terminate idle ABL Sessions for all MS-Agents manually
- Click on “Agents” tab to view MS-Agents grid.
- Click on “Reset All Agents Idle Sessions” button – to terminate idle ABL sessions for all MS-Agents for selected PASOE ABL Application.
- Confirm termination of the sessions.