Georg Henzler created SLING-3278:
------------------------------------

             Summary: Provide a HealthCheckExcecutorService
                 Key: SLING-3278
                 URL: https://issues.apache.org/jira/browse/SLING-3278
             Project: Sling
          Issue Type: New Feature
          Components: Health Check
            Reporter: Georg Henzler


Goals:
* Be able to get an overall (aggregated) result as quickly as possible (ideally 
<2sec)
* Whenever possible, return most current results (e.g. for a memory check)
* Provide a declarative way for async checks (async checks should be the 
exception though) 

Approach
* Run checks in parallel
* Make sure long running (or even stuck) checks are timed out
* If a health check must run asynchronously (because its execution time cannot 
be optimized), it should be enough to just specify a service property (e.g. 
"hc.async").

See also
http://apache-sling.73963.n3.nabble.com/Health-Check-Improvements-td4029330.html#a4029402
http://apache-sling.73963.n3.nabble.com/Health-checks-execution-service-td4028477.html



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to