CAMEL-8584 Ensure circuit stays open during halfOpenAfter period

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/54c63fc3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/54c63fc3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/54c63fc3

Branch: refs/heads/camel-2.15.x
Commit: 54c63fc3beb9f63149f2b668f4bdb4b280b519cf
Parents: 89928ff
Author: jack.perrett <jack.perr...@gamesys.co.uk>
Authored: Wed Apr 1 14:48:39 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Apr 2 10:13:38 2015 +0200

----------------------------------------------------------------------
 .../processor/loadbalancer/CircuitBreakerLoadBalancer.java      | 5 -----
 1 file changed, 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/54c63fc3/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/CircuitBreakerLoadBalancer.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/CircuitBreakerLoadBalancer.java
 
b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/CircuitBreakerLoadBalancer.java
index f760311..645b477 100644
--- 
a/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/CircuitBreakerLoadBalancer.java
+++ 
b/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/CircuitBreakerLoadBalancer.java
@@ -200,11 +200,6 @@ public class CircuitBreakerLoadBalancer extends 
LoadBalancerSupport implements T
 
     private boolean rejectExchange(final Exchange exchange, final 
AsyncCallback callback) {
         exchange.setException(new RejectedExecutionException("CircuitBreaker 
Open: failures: " + failures + ", lastFailure: " + lastFailure));
-        /*
-         * If the circuit opens, we have to prevent the execution of any
-         * processor. The failures count can be set to 0.
-         */
-        failures.set(0);
         callback.done(true);
         return true;
     }

Reply via email to