You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/06 09:48:56 UTC

[camel] branch camel-3.14.x updated: CAMEL-17441: camel-health - Loading custom health-check from classpath scanning is not added to registry

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch camel-3.14.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-3.14.x by this push:
     new 4463bb0  CAMEL-17441: camel-health - Loading custom health-check from classpath scanning is not added to registry
4463bb0 is described below

commit 4463bb028105400d2a092045fc8ba3966137ddb8
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Jan 6 10:44:42 2022 +0100

    CAMEL-17441: camel-health - Loading custom health-check from classpath scanning is not added to registry
---
 .../org/apache/camel/impl/health/DefaultHealthCheckRegistry.java     | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/core/camel-health/src/main/java/org/apache/camel/impl/health/DefaultHealthCheckRegistry.java b/core/camel-health/src/main/java/org/apache/camel/impl/health/DefaultHealthCheckRegistry.java
index d602162..29b38c8 100644
--- a/core/camel-health/src/main/java/org/apache/camel/impl/health/DefaultHealthCheckRegistry.java
+++ b/core/camel-health/src/main/java/org/apache/camel/impl/health/DefaultHealthCheckRegistry.java
@@ -233,11 +233,10 @@ public class DefaultHealthCheckRegistry extends ServiceSupport implements Health
 
         if (!loadHealthChecksDone) {
             loadHealthChecksDone = true;
-
             DefaultHealthChecksLoader loader = new DefaultHealthChecksLoader(camelContext);
             Collection<HealthCheck> col = loader.loadHealthChecks();
-
-            // report how many health checks we have loaded
+            // register loaded health-checks
+            col.forEach(this::register);
             if (col.size() > 0) {
                 String time = TimeUtils.printDuration(watch.taken());
                 LOG.info("Health checks (scanned: {}) loaded in {}", col.size(), time);