[ 
https://issues.apache.org/jira/browse/UIMA-1127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerry Cwiklik updated UIMA-1127:
--------------------------------

    Attachment: uimaj-as-jms-UIMA-1127-patch-PingTimeoutEH.txt
                uimaj-as-core-UIMA-1127-patch-PingTimeoutEH.txt

Modified how ping timeout is handled. When the ping times out, the 
CasProcessErrorHandler is called instead of GetMetaErrorHandler. The 
CasProcessErrorHandler is given an id of the oldest CAS found in the list of 
CASes pending reply. Apply all previous patches before applying ones that end 
with -PingTimeoutEH.txt

> Services that timeout should be handled differently on subsequent requests
> --------------------------------------------------------------------------
>
>                 Key: UIMA-1127
>                 URL: https://issues.apache.org/jira/browse/UIMA-1127
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Async Scaleout
>    Affects Versions: 2.2.2
>            Reporter: Eddie Epstein
>            Assignee: Jerry Cwiklik
>         Attachments: uimaj-as-activemq-UIMA-1127-patch.txt, 
> uimaj-as-core-UIMA-1127-patch-PingTimeoutEH.txt, 
> uimaj-as-core-UIMA-1127-patch.txt, 
> uimaj-as-jms-UIMA-1127-patch-PingTimeoutEH.txt, 
> uimaj-as-jms-UIMA-1127-patch.txt
>
>
> When a request times out, the service should be put into a "questionable" 
> state. Requests to a service in questionable state will then use a different 
> logic: first send a getMeta request with a short timeout; if the getMeta 
> succeeds, the questionable state is removed and the normal request is sent; 
> if getMeta fails, an error is returned for the request with the state 
> unchanged.
> This logic should be used for both API and aggregate clients.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to