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