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

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

commit ef653a377b8c9f2ac861b0e770b3e9dc6f088439
Author: smjain <[email protected]>
AuthorDate: Wed Sep 23 18:47:41 2026 +0530

    CAMEL-24924: camel-core - Complete the exchange without processors like the 
other load balancers do
    
    Use callback.done(false) / return false, as QueueLoadBalancer and the rest 
of
    FailOverLoadBalancer do.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
---
 .../org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java
 
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java
index e930e06bd1a2..1ac119f11259 100644
--- 
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java
+++ 
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java
@@ -167,8 +167,8 @@ public class FailOverLoadBalancer extends 
LoadBalancerSupport implements Traceab
         AsyncProcessor[] processors = doGetProcessors();
         if (processors.length == 0) {
             // no processors but indicate we are done (same as the other load 
balancers)
-            callback.done(true);
-            return true;
+            callback.done(false);
+            return false;
         }
         exchange.getContext().getCamelContextExtension().getReactiveExecutor()
                 .schedule(new State(exchange, callback, processors)::run);

Reply via email to