Set the USER_AGENT timeout

With Genero Browser Client (GBC) applications, the USER_AGENT timeout element proves to be particularly useful in license management.

As with the other front-ends, when a user properly exits an application, the DVM handling that application is properly shut down and the license that the application consumed is released back into the Genero license application pool.

However, when the user does not properly exit the application, the DVM remains alive and continues to consume a license even though the front-end has stopped. This can occur with the GBC, when a user closes the browser instead of properly exiting the application; the front-end has no mechanism to tell the Genero Application Server that the user has closed their browser.

To bypass this limitation, you can define the USER_AGENT timeout parameter to count user inactivity. When this timeout occurs, Genero Application Server unilaterally closes the socket to the DVM, which causes the DVM to shut down and the license to be released.