From 010a75ce5638cc2a78fc0b0e7eb2217f8f309dc8 Mon Sep 17 00:00:00 2001 From: "wojciech.piotrowiak" Date: Mon, 25 May 2020 08:42:26 +0200 Subject: [PATCH] Changing it to set the timer only when the circuit first goes open --- .../retry/policy/CircuitBreakerRetryPolicy.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/retry/policy/CircuitBreakerRetryPolicy.java b/src/main/java/org/springframework/retry/policy/CircuitBreakerRetryPolicy.java index 951da72..1f8535b 100644 --- a/src/main/java/org/springframework/retry/policy/CircuitBreakerRetryPolicy.java +++ b/src/main/java/org/springframework/retry/policy/CircuitBreakerRetryPolicy.java @@ -152,8 +152,9 @@ public class CircuitBreakerRetryPolicy implements RetryPolicy { if ((Boolean) getAttribute(CIRCUIT_OPEN) == false) { logger.trace("Opening circuit"); setAttribute(CIRCUIT_OPEN, true); + this.start = System.currentTimeMillis(); } - this.start = System.currentTimeMillis(); + return true; } }