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);
