From 581e09e66ea953ff902de030095f333d4407d246 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Thu, 21 Jul 2016 15:35:39 +0100 Subject: [PATCH] Add a success path to the /fail endpoint --- hystrix/src/main/java/demo/HystrixApplication.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hystrix/src/main/java/demo/HystrixApplication.java b/hystrix/src/main/java/demo/HystrixApplication.java index ff0987e..633a692 100644 --- a/hystrix/src/main/java/demo/HystrixApplication.java +++ b/hystrix/src/main/java/demo/HystrixApplication.java @@ -7,6 +7,7 @@ import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -31,7 +32,10 @@ public class HystrixApplication { } @RequestMapping("/fail") - public String fail() { + public String fail(@RequestHeader(name = "X-No-Fail", required = false) String noFail) { + if (noFail != null) { + return this.myService.ok(); + } return this.myService.fail(); }