Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.2
-
None
Description
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.