From 9eec8255b78d4f3d152e8893a6daf7e80fab8d55 Mon Sep 17 00:00:00 2001 From: Stefan Damjanovic Date: Sat, 27 Jan 2024 10:36:14 +0100 Subject: [PATCH] Throw exception on half open fail --- src/StateHandlers/HalfOpenStateHandler.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/StateHandlers/HalfOpenStateHandler.php b/src/StateHandlers/HalfOpenStateHandler.php index 950593b..12552c5 100644 --- a/src/StateHandlers/HalfOpenStateHandler.php +++ b/src/StateHandlers/HalfOpenStateHandler.php @@ -2,6 +2,8 @@ namespace Stfn\CircuitBreaker\StateHandlers; +use Stfn\CircuitBreaker\Exceptions\CircuitOpenException; + class HalfOpenStateHandler extends StateHandler { /** @@ -25,5 +27,7 @@ public function onSucess() public function onFailure(\Exception $exception) { $this->breaker->openCircuit(); + + throw CircuitOpenException::make($this->breaker->getName()); } }