Hi all,
we have currently two mechanisms in Sling to wait for startup:
* sling-org-apache-sling-startupfilter +
sling-org-apache-sling-startupfilter-disabler
* sling-org-apache-sling-starter-startup (only used for the starter
application AFAIK)
Now that systemready in Felix is fully migrated to Felix Health Checks I
would like to rely on ServiceUnavailableFilter [1] instead. The
advantage is that this filter can be configured in a declarative fashion
(what is required to be alive can be configured, e.g. for a customer
project it's easy to wait for additional custom services) and 503 is
also correctly sent upon shutdown.
Is this approach something everyone is ok with?
-Georg
[1]
https://github.com/apache/felix/blob/trunk/healthcheck/core/src/main/java/org/apache/felix/hc/core/impl/filter/ServiceUnavailableFilter.java