Skip to content

Commit 0a11f9d

Browse files
committed
feat: RateLimiter Add #83
1 parent 9fd0653 commit 0a11f9d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/main/java/sopt/comfit/report/infra/feign/ResilientOpenAiFeignClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
44
import io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry;
5+
import io.github.resilience4j.ratelimiter.annotation.RateLimiter;
56
import io.github.resilience4j.retry.annotation.Retry;
67
import io.github.resilience4j.timelimiter.annotation.TimeLimiter;
78
import lombok.RequiredArgsConstructor;
@@ -20,6 +21,7 @@ public class ResilientOpenAiFeignClient {
2021
private final OpenAiFeignClient openAiFeignClient;
2122
private final CircuitBreakerRegistry circuitBreakerRegistry;
2223

24+
@RateLimiter(name = "openai")
2325
@io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker(
2426
name = "openai-feign", fallbackMethod = "createReportFallback")
2527
@Retry(name = "openai-feign")

0 commit comments

Comments
 (0)