Merge pull request #7943 from zmstone/docs-fix-typo-water-mark-watermark
docs: water mark -> watermark
This commit is contained in:
commit
2c9478eeb4
|
@ -55,14 +55,14 @@ emqx_limiter_schema {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
low_water_mark {
|
low_watermark {
|
||||||
desc {
|
desc {
|
||||||
en: """If the remaining tokens are lower than this value,
|
en: """If the remaining tokens are lower than this value,
|
||||||
the check/consume will succeed, but it will be forced to wait for a short period of time."""
|
the check/consume will succeed, but it will be forced to wait for a short period of time."""
|
||||||
zh: """当桶中剩余的令牌数低于这个值,即使令牌申请成功了,也会被强制暂停一会儿"""
|
zh: """当桶中剩余的令牌数低于这个值,即使令牌申请成功了,也会被强制暂停一会儿"""
|
||||||
}
|
}
|
||||||
label: {
|
label: {
|
||||||
en: """Low Water Mark"""
|
en: """Low Watermark"""
|
||||||
zh: """低水位线"""
|
zh: """低水位线"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
%% @see emqx_limiter_schema
|
%% @see emqx_limiter_schema
|
||||||
divisible := boolean(),
|
divisible := boolean(),
|
||||||
%% @see emqx_limiter_schema
|
%% @see emqx_limiter_schema
|
||||||
low_water_mark := non_neg_integer(),
|
low_watermark := non_neg_integer(),
|
||||||
%% the limiter server's bucket
|
%% the limiter server's bucket
|
||||||
bucket := bucket(),
|
bucket := bucket(),
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
max_retry_time := non_neg_integer(),
|
max_retry_time := non_neg_integer(),
|
||||||
failure_strategy := failure_strategy(),
|
failure_strategy := failure_strategy(),
|
||||||
divisible := boolean(),
|
divisible := boolean(),
|
||||||
low_water_mark := non_neg_integer(),
|
low_watermark := non_neg_integer(),
|
||||||
bucket := bucket(),
|
bucket := bucket(),
|
||||||
|
|
||||||
retry_ctx => undefined | retry_context(ref_limiter()),
|
retry_ctx => undefined | retry_context(ref_limiter()),
|
||||||
|
@ -115,7 +115,7 @@
|
||||||
-type limiter_bucket_cfg() :: #{
|
-type limiter_bucket_cfg() :: #{
|
||||||
rate := decimal(),
|
rate := decimal(),
|
||||||
initial := non_neg_integer(),
|
initial := non_neg_integer(),
|
||||||
low_water_mark := non_neg_integer(),
|
low_watermark := non_neg_integer(),
|
||||||
capacity := decimal(),
|
capacity := decimal(),
|
||||||
divisible := boolean(),
|
divisible := boolean(),
|
||||||
max_retry_time := non_neg_integer(),
|
max_retry_time := non_neg_integer(),
|
||||||
|
@ -401,7 +401,7 @@ try_restore(#{need := Need, diff := Diff}, #{bucket := Bucket} = Limiter) ->
|
||||||
|
|
||||||
-spec may_return_or_pause(non_neg_integer(), Limiter) -> check_result(Limiter) when
|
-spec may_return_or_pause(non_neg_integer(), Limiter) -> check_result(Limiter) when
|
||||||
Limiter :: limiter().
|
Limiter :: limiter().
|
||||||
may_return_or_pause(Left, #{low_water_mark := Mark} = Limiter) when Left >= Mark ->
|
may_return_or_pause(Left, #{low_watermark := Mark} = Limiter) when Left >= Mark ->
|
||||||
{ok, Limiter};
|
{ok, Limiter};
|
||||||
may_return_or_pause(_, Limiter) ->
|
may_return_or_pause(_, Limiter) ->
|
||||||
{pause, ?MINIMUM_PAUSE, make_retry_context(undefined, 0), Limiter}.
|
{pause, ?MINIMUM_PAUSE, make_retry_context(undefined, 0), Limiter}.
|
||||||
|
|
|
@ -123,15 +123,15 @@ fields(client_bucket) ->
|
||||||
[
|
[
|
||||||
{rate, sc(rate(), #{default => "infinity", desc => ?DESC(rate)})},
|
{rate, sc(rate(), #{default => "infinity", desc => ?DESC(rate)})},
|
||||||
{initial, sc(initial(), #{default => "0", desc => ?DESC(initial)})},
|
{initial, sc(initial(), #{default => "0", desc => ?DESC(initial)})},
|
||||||
%% low_water_mark add for emqx_channel and emqx_session
|
%% low_watermark add for emqx_channel and emqx_session
|
||||||
%% both modules consume first and then check
|
%% both modules consume first and then check
|
||||||
%% so we need to use this value to prevent excessive consumption
|
%% so we need to use this value to prevent excessive consumption
|
||||||
%% (e.g, consumption from an empty bucket)
|
%% (e.g, consumption from an empty bucket)
|
||||||
{low_water_mark,
|
{low_watermark,
|
||||||
sc(
|
sc(
|
||||||
initial(),
|
initial(),
|
||||||
#{
|
#{
|
||||||
desc => ?DESC(low_water_mark),
|
desc => ?DESC(low_watermark),
|
||||||
default => "0"
|
default => "0"
|
||||||
}
|
}
|
||||||
)},
|
)},
|
||||||
|
|
|
@ -185,7 +185,7 @@ limiter_conf() ->
|
||||||
divisible => false,
|
divisible => false,
|
||||||
failure_strategy => force,
|
failure_strategy => force,
|
||||||
initial => 0,
|
initial => 0,
|
||||||
low_water_mark => 0,
|
low_watermark => 0,
|
||||||
max_retry_time => 5000,
|
max_retry_time => 5000,
|
||||||
rate => infinity
|
rate => infinity
|
||||||
}
|
}
|
||||||
|
@ -303,7 +303,7 @@ modify_limiter() ->
|
||||||
rate := 5,
|
rate := 5,
|
||||||
initial := 0,
|
initial := 0,
|
||||||
capacity := 5,
|
capacity := 5,
|
||||||
low_water_mark := 1
|
low_watermark := 1
|
||||||
},
|
},
|
||||||
Default2 = Default#{
|
Default2 = Default#{
|
||||||
per_client := Client2,
|
per_client := Client2,
|
||||||
|
|
|
@ -206,10 +206,10 @@ t_divisible(_) ->
|
||||||
end,
|
end,
|
||||||
with_per_client(default, Cfg, Case).
|
with_per_client(default, Cfg, Case).
|
||||||
|
|
||||||
t_low_water_mark(_) ->
|
t_low_watermark(_) ->
|
||||||
Cfg = fun(Cfg) ->
|
Cfg = fun(Cfg) ->
|
||||||
Cfg#{
|
Cfg#{
|
||||||
low_water_mark := 400,
|
low_watermark := 400,
|
||||||
rate := ?RATE("1000/1s"),
|
rate := ?RATE("1000/1s"),
|
||||||
initial := 1000,
|
initial := 1000,
|
||||||
capacity := 1000
|
capacity := 1000
|
||||||
|
|
Loading…
Reference in New Issue