[ https://issues.apache.org/jira/browse/SLING-3744?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Georg Henzler updated SLING-3744: --------------------------------- Attachment: SLING-3744-async-health-checks-using-configuration.patch > Make HCs sync/async behaviour configurable via service property > --------------------------------------------------------------- > > Key: SLING-3744 > URL: https://issues.apache.org/jira/browse/SLING-3744 > Project: Sling > Issue Type: New Feature > Components: Health Check > Reporter: Georg Henzler > Attachments: SLING-3744-async-health-checks-using-configuration.patch > > > Make HCs sync/async behaviour configurable via service property > "hc.async.cronExpression". This allows operations to decide whether a check > should be run synchronously or asynchronously (e.g. could be different for > TEST and PROD). For checks that always have to run asynchronously, it > simplifies the implementation significantly (see > org.apache.sling.hc.samples.impl.AsyncHealthCheckSample from patch). > The logic for registering/deregistering jobs for async HCs is in > AsyncHealthCheckExecutor, HealthCheckExecutorImpl has only changed slightly > in a way that it retrieves the results from AsyncHealthCheckExecutor for > checks configured to be asynchronous. -- This message was sent by Atlassian JIRA (v6.2#6252)