Skip to content

Commit 5d67171

Browse files
committed
Randomly select next target node on grow to quorum cluster size
1 parent 37bc300 commit 5d67171

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

deps/rabbit/src/rabbit_quorum_queue.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1566,7 +1566,8 @@ grow(QuorumClusterSize, VhostSpec, QueueSpec, Strategy, Membership)
15661566
case length(QNodes) of
15671567
Size when Size < TargetQuorumClusterSize ->
15681568
TargetAvailableNodes = Running -- QNodes,
1569-
Node = hd(TargetAvailableNodes),
1569+
N = length(TargetAvailableNodes),
1570+
Node = lists:nth(rand:uniform(N), TargetAvailableNodes),
15701571
maybe_grow(Q, Node, Membership, Size);
15711572
_ ->
15721573
[]

0 commit comments

Comments
 (0)