Merge pull request #14626 from rabbitmq/mergify/bp/v4.2.x/pr-14624
Allow configuring whether queue types are enabled (backport #14624)
This commit is contained in:
commit
23f53ed267
|
@ -2629,6 +2629,18 @@ end}.
|
|||
{datatype, {enum, [true, false]}}
|
||||
]}.
|
||||
|
||||
%% Enable queue types
|
||||
|
||||
{mapping, "queue_types.classic.enabled", "rabbit.classic_queues_enabled", [
|
||||
{datatype, {enum, [true, false]}}
|
||||
]}.
|
||||
{mapping, "queue_types.stream.enabled", "rabbit.stream_queues_enabled", [
|
||||
{datatype, {enum, [true, false]}}
|
||||
]}.
|
||||
{mapping, "queue_types.quorum.enabled", "rabbit.quorum_queues_enabled", [
|
||||
{datatype, {enum, [true, false]}}
|
||||
]}.
|
||||
|
||||
%%
|
||||
%% Backing queue version
|
||||
%%
|
||||
|
|
|
@ -126,7 +126,7 @@ validate_policy(Args) ->
|
|||
end.
|
||||
|
||||
-spec is_enabled() -> boolean().
|
||||
is_enabled() -> true.
|
||||
is_enabled() -> application:get_env(rabbit, classic_queues_enabled, true).
|
||||
|
||||
-spec is_compatible(boolean(), boolean(), boolean()) -> boolean().
|
||||
is_compatible(_, _, _) ->
|
||||
|
|
|
@ -201,7 +201,7 @@ merge_policy_value(<<"target-group-size">>, Val, OpVal) ->
|
|||
%%----------- rabbit_queue_type ---------------------------------------------
|
||||
|
||||
-spec is_enabled() -> boolean().
|
||||
is_enabled() -> true.
|
||||
is_enabled() -> application:get_env(rabbit, quorum_queues_enabled, true).
|
||||
|
||||
-spec is_compatible(boolean(), boolean(), boolean()) -> boolean().
|
||||
is_compatible(_Durable = true,
|
||||
|
|
|
@ -133,7 +133,7 @@
|
|||
-type client() :: #stream_client{}.
|
||||
|
||||
-spec is_enabled() -> boolean().
|
||||
is_enabled() -> true.
|
||||
is_enabled() -> application:get_env(rabbit, stream_queues_enabled, true).
|
||||
|
||||
-spec is_compatible(boolean(), boolean(), boolean()) -> boolean().
|
||||
is_compatible(_Durable = true,
|
||||
|
|
Loading…
Reference in New Issue