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

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

commit 0d6b14b5202d2275d2def8be0f1cb34aa14cba87
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sun May 12 10:33:24 2024 +0200

    CAMEL-20758: camel-spring-boot - Debugger is created twice
---
 .../org/apache/camel/impl/engine/AbstractCamelContext.java     | 10 ++++++----
 1 file changed, 6 insertions(+), 4 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 59eb0afd92c..57d08b48da5 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
@@ -2293,10 +2293,12 @@ public abstract class AbstractCamelContext extends 
BaseService
             }
         }
         if (!debuggerDetected && (isDebugging() || isDebugStandby())) {
-            // debugging enabled but camel-debug was not auto-detected from 
classpath
-            // so install default debugger
-            BacklogDebugger backlog = 
DefaultBacklogDebugger.createDebugger(this);
-            addService(backlog, true, true);
+            if (hasService(BacklogDebugger.class) == null) {
+                // debugging enabled but camel-debug was not auto-detected 
from classpath
+                // so install default debugger
+                BacklogDebugger backlog = 
DefaultBacklogDebugger.createDebugger(this);
+                addService(backlog, true, true);
+            }
         }
 
         addService(getManagementStrategy(), false);

Reply via email to