Skip to content

Commit baae348

Browse files
author
eamon
committed
fix logic flow and test
1 parent 4ba68f1 commit baae348

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

resiliency/06_circuit_breaker/circuit_breaker_adv.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ func (rb *RequestBreaker) beforeRequest() error {
9696
rb.options.Expiry = time.Now().Add(rb.options.Timeout)
9797
return nil
9898
}
99+
return ErrTooManyRequests
99100
case StateClosed:
100101
if rb.options.Expiry.Before(time.Now()) {
101102
rb.cnter.Reset()
102103
rb.options.Expiry = time.Now().Add(rb.options.Interval)
103104
}
104-
105105
}
106106

107-
return ErrTooManyRequests
107+
return nil
108108

109109
}
110110

resiliency/06_circuit_breaker/circuit_breaker_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ func TestObjectBreaker(t *testing.T) {
7171
}
7272

7373
fmt.Println(string(body.([]byte)))
74+
75+
log.Print("\nresult:", body.([]byte))
7476
}
7577

7678
func TestFunctionalBreaker(t *testing.T) {

0 commit comments

Comments
 (0)