Changed schema logic

This commit is contained in:
Simon Unge 2024-05-03 19:18:21 +00:00
parent 2e2bbaff33
commit ad69f5b506
2 changed files with 16 additions and 10 deletions

View File

@ -2512,7 +2512,19 @@ end}.
}. }.
{mapping, "default_queue_type", "rabbit.default_queue_type", [ {mapping, "default_queue_type", "rabbit.default_queue_type", [
{datatype, {enum, [quorum, classic, stream]}}]}. {datatype, atom}
]}.
{translation, "rabbit.default_queue_type",
fun(Conf) ->
case cuttlefish:conf_get("default_queue_type", Conf, rabbit_classic_queue) of
classic -> rabbit_classic_queue;
quorum -> rabbit_quorum_queue;
stream -> rabbit_stream_queue;
Module -> Module
end
end}.
%% %%

View File

@ -275,15 +275,9 @@ feature_flag_name(_) ->
undefined. undefined.
default() -> default() ->
case rabbit_misc:get_env(rabbit, rabbit_misc:get_env(rabbit,
default_queue_type, default_queue_type,
classic) rabbit_classic_queue).
of
quorum -> rabbit_quorum_queue;
classic -> rabbit_classic_queue;
stream -> rabbit_stream_queue;
_ -> rabbit_classic_queue
end.
-spec to_binary(module()) -> binary(). -spec to_binary(module()) -> binary().
to_binary(rabbit_classic_queue) -> to_binary(rabbit_classic_queue) ->