REQUEST_RESULT (for an application)
This REQUEST_RESULT
element specifies the number of seconds the JGAS waits for the DVM
to respond to pending transactions.
Syntax
<REQUEST_RESULT>seconds</REQUEST_RESULT>
- seconds specifies the number of seconds to wait for a response from a transaction request.
Child elements
There are no child elements.
Usage
You use the REQUEST_RESULT
timeout to provide information to the user when a
transaction is taking longer than expected. After the timeout expires, the JGAS sends a "transaction pending" page to the front-end to inform
the user that this transaction is taking longer than expected. This is also known as sending a
keep-alive response. The default transaction pending page automatically submits a new request to
wait for the DVM to complete its processing.
GET
request to the JGAS immediately after a response. Meanwhile, the JGAS stores data sent by the DVM for the application
in its buffer, waiting for a GET
request from the front-end. When the
GET
request is received by the JGAS, these conditions determine the response:- If the server has data sent by the DVM in its buffer, the stored data is sent back to the front-end.
- If the DVM does not have data to send, the JGAS waits and, if the DVM is still processing the request after the specified
REQUEST_RESULT
timeout expires, it sends the keep-alive response to the front-end and resets theREQUEST_RESULT
timer.
The REQUEST_RESULT timeout has an initial setting of 45 seconds. When configuring this setting, you must ensure it is less than the Common Gateway Interface (CGI) timeout of the web server you are using.
Usage example
<REQUEST_RESULT>45</REQUEST_RESULT>
In this usage example, the Request Result timeout is set to 45 seconds. This is the default setting.