Queues with plugins - adapt qos0 queue from MQTT plugin
This commit is contained in:
parent
3a33163d98
commit
fd6b40c14a
|
@ -277,7 +277,7 @@
|
||||||
consumer_arguments := [binary()],
|
consumer_arguments := [binary()],
|
||||||
amqp_capabilities => [binary()],
|
amqp_capabilities => [binary()],
|
||||||
server_named := boolean(),
|
server_named := boolean(),
|
||||||
rebalance_module := module(),
|
rebalance_module := module() | undefined,
|
||||||
can_redeliver := boolean(),
|
can_redeliver := boolean(),
|
||||||
is_replicable := boolean()}.
|
is_replicable := boolean()}.
|
||||||
|
|
||||||
|
|
|
@ -44,10 +44,7 @@
|
||||||
-export([queue_topology/1,
|
-export([queue_topology/1,
|
||||||
feature_flag_name/0,
|
feature_flag_name/0,
|
||||||
policy_apply_to_name/0,
|
policy_apply_to_name/0,
|
||||||
can_redeliver/0,
|
|
||||||
stop/1,
|
stop/1,
|
||||||
is_replicated/0,
|
|
||||||
rebalance_module/0,
|
|
||||||
list_with_minimum_quorum/0,
|
list_with_minimum_quorum/0,
|
||||||
drain/1,
|
drain/1,
|
||||||
revive/0,
|
revive/0,
|
||||||
|
@ -235,10 +232,14 @@ format(Q, _Ctx) ->
|
||||||
[{type, ?MODULE},
|
[{type, ?MODULE},
|
||||||
{state, amqqueue:get_state(Q)}].
|
{state, amqqueue:get_state(Q)}].
|
||||||
|
|
||||||
-spec capabilities() ->
|
|
||||||
#{atom() := term()}.
|
|
||||||
capabilities() ->
|
capabilities() ->
|
||||||
#{}.
|
#{can_redeliver => false,
|
||||||
|
consumer_arguments => [],
|
||||||
|
is_replicable => false,
|
||||||
|
queue_arguments => [],
|
||||||
|
rebalance_module => undefined,
|
||||||
|
server_named => true,
|
||||||
|
unsupported_policies => []}.
|
||||||
|
|
||||||
-spec info(amqqueue:amqqueue(), all_keys | rabbit_types:info_keys()) ->
|
-spec info(amqqueue:amqqueue(), all_keys | rabbit_types:info_keys()) ->
|
||||||
rabbit_types:infos().
|
rabbit_types:infos().
|
||||||
|
@ -328,18 +329,9 @@ feature_flag_name() ->
|
||||||
policy_apply_to_name() ->
|
policy_apply_to_name() ->
|
||||||
<<"qos0_queues">>.
|
<<"qos0_queues">>.
|
||||||
|
|
||||||
can_redeliver() ->
|
|
||||||
false.
|
|
||||||
|
|
||||||
stop(_VHost) ->
|
stop(_VHost) ->
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
is_replicated() ->
|
|
||||||
false.
|
|
||||||
|
|
||||||
rebalance_module() ->
|
|
||||||
{error, not_supported}.
|
|
||||||
|
|
||||||
list_with_minimum_quorum() ->
|
list_with_minimum_quorum() ->
|
||||||
[].
|
[].
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue