add config fields

This commit is contained in:
Alex Valiushko 2023-04-17 10:19:33 -07:00
parent 29d7d63d65
commit 13a37f512b
2 changed files with 34 additions and 0 deletions

View File

@ -2472,6 +2472,25 @@ end}.
{mapping, "quorum_queue.compute_checksums", "rabbit.quorum_compute_checksums", [
{datatype, {enum, [true, false]}}]}.
%%
%% Runtime parameters
%%
{mapping, "runtime_parameters.limits.$category", "rabbit.runtime_parameters.limits", [
{datatype, integer},
{validators, ["non_negative_integer"]}
]}.
{translation, "rabbit.runtime_parameters.limits",
fun(Conf) ->
case cuttlefish_variable:filter_by_prefix("runtime_parameters.limits", Conf) of
[] -> cuttlefish:unset();
Ss -> [ {list_to_binary(Category), Limit} || {[_, _, Category], Limit} <- Ss ]
end
end
}.
% ===============================
% Validators
% ===============================

View File

@ -898,6 +898,21 @@ credential_validator.regexp = ^abc\\d+",
]}],
[]},
%%
%% Runtime parameters
%%
{runtime_parameters_limits,
"
runtime_parameters.limits.b = 2
runtime_parameters.limits.a = 1
",
[{rabbit, [{runtime_parameters, [{limits, [
{<<"a">>, 1},
{<<"b">>, 2}
]}]}]}],
[]},
%%
%% Deprecated features
%%