Http status 4xxx not included in error flow
This commit is contained in:
@@ -239,7 +239,8 @@ public class FlowControlFilter extends FizzWebFilter {
|
|||||||
if (t instanceof TimeoutException) {
|
if (t instanceof TimeoutException) {
|
||||||
statusCode = HttpStatus.GATEWAY_TIMEOUT;
|
statusCode = HttpStatus.GATEWAY_TIMEOUT;
|
||||||
}
|
}
|
||||||
if (s == SignalType.ON_ERROR || statusCode.is4xxClientError() || statusCode.is5xxServerError()) {
|
// if (s == SignalType.ON_ERROR || statusCode.is4xxClientError() || statusCode.is5xxServerError()) {
|
||||||
|
if (s == SignalType.ON_ERROR || statusCode.is5xxServerError()) {
|
||||||
flowStat.addRequestRT(resourceConfigs, currentTimeSlot, rt, false, statusCode);
|
flowStat.addRequestRT(resourceConfigs, currentTimeSlot, rt, false, statusCode);
|
||||||
if (cb != null) {
|
if (cb != null) {
|
||||||
cb.transit(CircuitBreaker.State.RESUME_DETECTIVE, CircuitBreaker.State.OPEN, currentTimeSlot, flowStat);
|
cb.transit(CircuitBreaker.State.RESUME_DETECTIVE, CircuitBreaker.State.OPEN, currentTimeSlot, flowStat);
|
||||||
|
|||||||
Reference in New Issue
Block a user