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 21743003965 CAMEL-18319: camel-core - Supervising route controller
should not eager warmup routes
21743003965 is described below
commit 217430039654f56cda2b1c0ebf667fe4146427f4
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Jul 28 15:53:17 2022 +0200
CAMEL-18319: camel-core - Supervising route controller should not eager
warmup routes
---
.../org/apache/camel/impl/engine/AbstractCamelContext.java | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index f993c2d95b1..2e6eefb76f5 100644
---
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -3294,12 +3294,14 @@ public abstract class AbstractCamelContext extends
BaseService
doDumpRoutes();
}
- // invoke this logic to warmup the routes and if possible also start
the routes
- StartupStep subStep =
startupStepRecorder.beginStep(CamelContext.class, getName(), "Start Routes");
- EventHelper.notifyCamelContextRoutesStarting(this);
- internalRouteStartupManager.doStartOrResumeRoutes(routeServices, true,
!doNotStartRoutesOnFirstStart, false, true);
- EventHelper.notifyCamelContextRoutesStarted(this);
- startupStepRecorder.endStep(subStep);
+ if (!getRouteController().isSupervising()) {
+ // invoke this logic to warmup the routes and if possible also
start the routes (using default route controller)
+ StartupStep subStep =
startupStepRecorder.beginStep(CamelContext.class, getName(), "Start Routes");
+ EventHelper.notifyCamelContextRoutesStarting(this);
+ internalRouteStartupManager.doStartOrResumeRoutes(routeServices,
true, !doNotStartRoutesOnFirstStart, false, true);
+ EventHelper.notifyCamelContextRoutesStarted(this);
+ startupStepRecorder.endStep(subStep);
+ }
long cacheCounter = beanIntrospection != null ?
beanIntrospection.getCachedClassesCounter() : 0;
if (cacheCounter > 0) {