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", [
{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.
default() ->
case rabbit_misc:get_env(rabbit,
rabbit_misc:get_env(rabbit,
default_queue_type,
classic)
of
quorum -> rabbit_quorum_queue;
classic -> rabbit_classic_queue;
stream -> rabbit_stream_queue;
_ -> rabbit_classic_queue
end.
rabbit_classic_queue).
-spec to_binary(module()) -> binary().
to_binary(rabbit_classic_queue) ->