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

Reply via email to