- ratelimiter:
- instances:
- backendA:
- # 限流周期时长。 默认:500纳秒
- limitRefreshPeriod: 5s
- # 周期内允许通过的请求数量。 默认:50
- limitForPeriod: 2
- /**
- * 限流
- * @return
- */
- @GetMapping("/limiter")
- @RateLimiter(name = "backendA")
- public CompletableFuture
RateLimiter() { - log.info("********* 进入方法 ******");
- //异步操作
- CompletableFuture
completableFuture = CompletableFuture - .supplyAsync((Supplier
) () -> (paymentFeignService.index())); - log.info("********* 离开方法 ******");
- return completableFuture;
- }