|
|
# 限流组件
|
|
|
#是否开启限流组件
|
|
|
# { "type" : "env", "value" : "false"}
|
|
|
weaver.limitCurrent.enable=true
|
|
|
# { "type" : "env", "value" : "true"}
|
|
|
weaver.limitCurrentForce.enable=true
|
|
|
# 2【限流条件】:定义多少秒以上的请求算是慢请求 默认5秒以上是慢请求
|
|
|
# { "type" : "env", "value" : "5"}
|
|
|
weaver.limitCurrent.overtime=5
|
|
|
# 3【限流条件】:慢请求超过多少个需要触发限流,默认20个
|
|
|
# { "type" : "env", "value" : "20"}
|
|
|
weaver.limitCurrent.httpCount=20
|
|
|
# 5 到达限流条件阈值之后 限流组件不会立即阻止请求,而是暂时缓冲请求一段时间(默认5秒)再放行 可缓冲的请求数量,默认50个
|
|
|
# { "type" : "env", "value" : "0"}
|
|
|
weaver.limitCurrent.sleepCount=0
|
|
|
# { "type" : "env", "value" : "true"}
|
|
|
weaver.limitCurrent.dubbo.enable=true
|
|
|
# { "type" : "env", "value" : "*"}
|
|
|
weaver.limitCurrent.dubbo.limitApi=*
|
|
|
# { "type" : "env", "value" : "20"}
|
|
|
weaver.limitCurrent.dubboCount=30
|
|
|
# { "type" : "env", "value" : "5"}
|
|
|
weaver.limitCurrent.dubboOvertime=7
|
|
|
# { "type" : "env", "value" : "0"}
|
|
|
weaver.limitCurrent.dubboSleepCount=0
|
|
|
# { "type" : "env", "value" : "503"}
|
|
|
weaver.limitCurrent.response.status=503
|
|
|
|
|
|
# 限流组件 提醒人:employeeId:tenantKey,employeeId2:teantKey2
|
|
|
#weaver.limitCurrent.recUserStr=3574034159101103037:tixm3z9zjn,5141129274194053295:T29M9N0JI4
|
|
|
|
|
|
#配置流程请求
|
|
|
# { "type" : "env", "value" : "/api/workflow/core/flowPage/loadBaseParam,/api/workflow/core/flowPage/loadMinorInfo,/api/workflow/core/flowPage/loadSignInputInfo,/api/workflow/core/flowPage/loadWaterMarkInfo,/api/workflow/core/flowPage/loadFrameParam,/api/workflow/core/flow/submit"}
|
|
|
weaver.limitCurrent.workFlowGetUri=/api/workflow/core/flowPage/loadBaseParam,/api/workflow/core/flowPage/loadMinorInfo,/api/workflow/core/flowPage/loadSignInputInfo,/api/workflow/core/flowPage/loadWaterMarkInfo,/api/workflow/core/flowPage/loadFrameParam,/api/workflow/core/flow/submit
|
|
|
#个人白名单list
|
|
|
# { "type" : "env", "value" : "-1"}
|
|
|
weaver.limitCurrent.employeeWhiteList=-1
|
|
|
#params过滤
|
|
|
# { "type" : "env", "value" : "requestId,conditionId,passid,formId,sql"}
|
|
|
weaver.limitCurrent.requestid=requestId,conditionId,passid,formId,sql
|
|
|
#接口白名单
|
|
|
# { "type" : "env", "value" : "/api/cusapp/app/allMenus,/api/architecture/performance/performanceApps,/api/architecture/performance/performanceSearch,/api/architecture/performance/performanceQuery,/api/architecture/performance/performanceTrace,/api/baseserver/layout/teamsCheck,/sapi/i18ncom/cache/refreshCache/selectModLabelCache,/sapi/i18ncom/cache/refreshCache/selectCusLabelCache,/sapi/i18ncom/cache/refreshCache/selectDate,/sapi/i18ncom/cache/refreshCache/selectTdate,/sapi/i18ncom/cache/refreshCache/selectTime,/sapi/i18ncom/cache/refreshCache/selectCurrency,/sapi/i18ncom/cache/refreshCache/selectRate,/sapi/i18ncom/cache/refreshCache/selectFloatStauts,/sapi/i18ncom/cache/refreshCache/selectMeasure,/sapi/i18ncom/cache/refreshCache/selectMeasureUnit"}
|
|
|
weaver.limitCurrent.whiteList=/api/cusapp/app/allMenus,/api/architecture/performance/performanceApps,/api/architecture/performance/performanceSearch,/api/architecture/performance/performanceQuery,/api/architecture/performance/performanceTrace,/api/baseserver/layout/teamsCheck,/sapi/i18ncom/cache/refreshCache/selectModLabelCache,/sapi/i18ncom/cache/refreshCache/selectCusLabelCache,/sapi/i18ncom/cache/refreshCache/selectDate,/sapi/i18ncom/cache/refreshCache/selectTdate,/sapi/i18ncom/cache/refreshCache/selectTime,/sapi/i18ncom/cache/refreshCache/selectCurrency,/sapi/i18ncom/cache/refreshCache/selectRate,/sapi/i18ncom/cache/refreshCache/selectFloatStauts,/sapi/i18ncom/cache/refreshCache/selectMeasure,/sapi/i18ncom/cache/refreshCache/selectMeasureUnit
|
|
|
|
|
|
# 单人接口qps限流 开关 API=*,限制所有接口;API=/x/xx/xxx只限制具体接口
|
|
|
# { "type" : "env", "value" : ""}
|
|
|
weaver.limitCurrent.apiLimit=
|
|
|
# 单人接口qps限流 限流频率: 默认每秒5次(1-10代表每秒10次;60-100代表60秒100次)
|
|
|
# { "type" : "env", "value" : "1-5"}
|
|
|
weaver.limitCurrent.apiLimit.frequency=1-5
|
|
|
|
|
|
|
|
|
# 单人慢请求限流 限流条件:单人单个接口慢请求总数
|
|
|
# { "type" : "env", "value" : "5"}
|
|
|
weaver.limitCurrent.individual.httpCount=5
|
|
|
# 单人接口qps限流:接口并发超过一定数量才开始触发个人QPS限流,否则即使个人QPS到达阈值也不会触发限流
|
|
|
# { "type" : "env", "value" : "200"}
|
|
|
weaver.limitCurrent.individual.httpTotalCount=200
|
|
|
# 单人接口qps限流 配置单个接口qps:如 teamsCheck qps=1
|
|
|
# { "type" : "env", "value" : "/api/baseserver/layout/teamsCheck:1"}
|
|
|
#weaver.limitCurrent.apiLimit.apiQps=/api/baseserver/layout/teamsCheck:1
|