Timeout needs different implementation to eliminate interaction with CAS pool
size
----------------------------------------------------------------------------------
Key: UIMA-1133
URL: https://issues.apache.org/jira/browse/UIMA-1133
Project: UIMA
Issue Type: Improvement
Components: Async Scaleout
Reporter: Eddie Epstein
Assignee: Jerry Cwiklik
When a timeout value is specified for process calls, a timer is set for each
processCas request. If an aggregate controller (or client API) sends multiple
process requests to the same service, the timeout must be increased to account
for the potential processing delay of the earlier requests. Currently the
timeout value is static, specified in the deployment descriptor; if a user
changes the CAS pools size, they may have to change the timeout to compensate.
A better design would decouple these things by changing the implementation of
timeout. For example, the timeout value could be dynamic, taking into account
the number of outstanding requests sent by the same client. The new
implementation should take into account the need to set appropriate
time-to-live values for the request messages.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.