Jerry Cwiklik created UIMA-2399:
-----------------------------------
Summary: UIMA AS client not handling GetMeta Ping timeout correctly
Key: UIMA-2399
URL: https://issues.apache.org/jira/browse/UIMA-2399
Project: UIMA
Issue Type: Bug
Components: Async Scaleout
Reporter: Jerry Cwiklik
Assignee: Jerry Cwiklik
Fix For: 2.4.0AS
The uima-as client marks a service as unavailable when it detects a timeout on
a CAS. A subsequent CAS (submitted by an application) is be added to a Pending
Dispatch list and the uima-as client sends a GetMeta ping request to a service
to check if it is alive. While the client awaits response, any additional CAS
submitted by an application is added to the Pending Dispatch List. When the
service responds to the GetMeta ping all CASes from a Pending Dispatch list are
dispatched to the service. When the service does not respond to the GetMeta
ping, the uima-as client fails to reject CASes sitting in the Pending Dispatch
list. This may cause a hang if the application draws CASes from a Cas Pool. The
client should throw a timeout exception on all CASes in the PendingDispatch
list on GetMeta ping timeout
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira