File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/main/kotlin/net/leanix/githubagent/services Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ import net.leanix.githubagent.interceptor.RateLimitInterceptor
1111import org.slf4j.LoggerFactory
1212import org.springframework.stereotype.Component
1313import org.springframework.web.reactive.function.client.WebClient
14+ import reactor.util.retry.Retry
15+ import java.time.Duration
1416
1517@Component
1618class GitHubGraphQLService (
@@ -99,6 +101,10 @@ class GitHubGraphQLService(
99101 url = " ${cachingService.get(" baseUrl" )} /api/graphql" ,
100102 builder = WebClient .builder().defaultHeaders { it.setBearerAuth(token) }
101103 .filter(RateLimitInterceptor ())
104+ .filter { request, next ->
105+ next.exchange(request)
106+ .retryWhen(Retry .backoff(3 , Duration .ofSeconds(2 )))
107+ }
102108 )
103109}
104110
You can’t perform that action at this time.
0 commit comments