public interface RateLimitConfig extends PluginConfig, Verifier
| Modifier and Type | Interface and Description |
|---|---|
static class |
RateLimitConfig.Fallback |
| Modifier and Type | Method and Description |
|---|---|
RateLimitConfig.Fallback |
getFallbackOnExceedWindowCount()
限流窗口超标后的降级策略
|
List<String> |
getLimiterAddresses()
获取限流服务端的集群地址列表
|
String |
getLimiterNamespace()
获取限流服务端的集群命名空间信息
|
String |
getLimiterService()
获取限流服务端的集群服务信息
|
long |
getMaxQueuingTime()
获取匀速排队时最大排队时间
|
int |
getMaxWindowCount()
最大限流窗口数量
|
long |
getRemoteSyncTimeoutMilli()
获取消息等待最长超时时间
|
boolean |
isEnable()
是否开启限流功能
|
boolean |
isReportMetrics()
是否上报限流监控视图, 该开关默认关闭,如果需要使用限流的老监控视图,则需要开启此监控数据上报开关
|
getPluginConfig, getPluginConfigssetDefault, verifyboolean isEnable()
int getMaxWindowCount()
RateLimitConfig.Fallback getFallbackOnExceedWindowCount()
String getLimiterService()
String getLimiterNamespace()
long getRemoteSyncTimeoutMilli()
long getMaxQueuingTime()
boolean isReportMetrics()
Copyright © 2024. All rights reserved.