Skip to content

Commit 4574b38

Browse files
Resolve a conflict, adapt to v4.1.x #13548 #13938
1 parent 79aa0bb commit 4574b38

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

deps/rabbit/src/amqqueue.erl

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
% exclusive_owner
3030
get_exclusive_owner/1,
3131
get_leader/1,
32+
get_nodes/1,
3233
% name (#resource)
3334
get_name/1,
3435
set_name/2,
@@ -391,6 +392,24 @@ get_exclusive_owner(#amqqueue{exclusive_owner = Owner}) ->
391392

392393
get_leader(#amqqueue{type = rabbit_quorum_queue, pid = {_, Leader}}) -> Leader.
393394

395+
-spec get_leader_node(amqqueue_v2()) -> node() | none.
396+
397+
%% Introduced in rabbitmq/rabbitmq-server#13905 for 4.2.0,
398+
%% used in v4.1.x as of rabbitmq/rabbitmq-server#13548. MK.
399+
get_leader_node(#amqqueue{pid = {_, Leader}}) -> Leader;
400+
get_leader_node(#amqqueue{pid = none}) -> none;
401+
get_leader_node(#amqqueue{pid = Pid}) -> node(Pid).
402+
403+
-spec get_nodes(amqqueue_v2()) -> [node(),...].
404+
405+
get_nodes(Q) ->
406+
case amqqueue:get_type_state(Q) of
407+
#{nodes := Nodes} ->
408+
Nodes;
409+
_ ->
410+
[get_leader_node(Q)]
411+
end.
412+
394413
% operator_policy
395414

396415
-spec get_operator_policy(amqqueue()) -> binary() | none | undefined.

deps/rabbit/src/rabbit_quorum_queue.erl

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,17 +77,8 @@
7777
force_vhost_queues_shrink_member_to_current_member/1,
7878
force_all_queues_shrink_member_to_current_member/0]).
7979

80-
<<<<<<< HEAD
81-
=======
82-
-export([policy_apply_to_name/0,
83-
drain/1,
84-
revive/0,
85-
queue_vm_stats_sups/0,
86-
queue_vm_ets/0]).
87-
8880
-export([force_checkpoint/2, force_checkpoint_on_queue/1]).
8981

90-
>>>>>>> 0d3dfd969 (Add force checkpoint functions for quorum queues and command line tool)
9182
%% for backwards compatibility
9283
-export([file_handle_leader_reservation/1,
9384
file_handle_other_reservation/0,

0 commit comments

Comments
 (0)