类 RateLimiterUtil

java.lang.Object
com.sh.wf.module.util.RateLimiterUtil

public class RateLimiterUtil extends Object

Description: 限流工具类

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2020年3月27日
  • 构造器详细资料

    • RateLimiterUtil

      public RateLimiterUtil()
  • 方法详细资料

    • initRateLimiter

      public static void initRateLimiter(String type, int rate)
      初化化,在每个类型使用前,需要初始化,如果rate为0时,则会删除
      参数:
      type - String
      rate - int
    • destroyRateLimiter

      public static void destroyRateLimiter(String type)
    • tryAcquire

      public static boolean tryAcquire(String type, int rate)
      判断是否可用
      参数:
      type - String
      rate - int
      返回:
      boolean
    • getRateLimiter

      public static com.google.common.util.concurrent.RateLimiter getRateLimiter(String type, int rate)
      获取限流嚣
      参数:
      type - String
      rate - int
      返回:
      RateLimiter