Skip to content

Commit ffcfed6

Browse files
authored
♻️ Refactor - 전체 가상스레드 전환으로 OpenFeign 방식에서의 최적의 RateLimiter를 찾는다
♻️ Refactor - 전체 가상스레드 전환으로 OpenFeign 방식에서의 최적의 RateLimiter를 찾는다
2 parents 9fd0653 + 0a11f9d commit ffcfed6

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)