summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2019-09-16 15:06:41 +0300
committerGitHub <noreply@github.com>2019-09-16 15:06:41 +0300
commit6519b2c0fa47a65326f4af0ea3dce3aa7be69373 (patch)
tree705d378f6737bdb14b485ef522b1f63f8528fc9b /src
parente433d5e0736e1efb5922e75a55016c995d6aa339 (diff)
parentd5213d4ba630da0dd85426d803dd53c5221d686b (diff)
downloadrabbitmq-server-git-6519b2c0fa47a65326f4af0ea3dce3aa7be69373.tar.gz
Merge pull request #2108 from rabbitmq/rebalance-all-queues
Return number of queues per type
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_amqqueue.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_amqqueue.erl b/src/rabbit_amqqueue.erl
index e4c262ad79..c061d18333 100644
--- a/src/rabbit_amqqueue.erl
+++ b/src/rabbit_amqqueue.erl
@@ -539,7 +539,11 @@ maybe_migrate(ByNode, MaxQueuesDesired) ->
maybe_migrate(ByNode, _, []) ->
{ok, maps:fold(fun(K, V, Acc) ->
- [{K, length(V)} | Acc]
+ {CQs, QQs} = lists:splitwith(fun({_, Q, _}) ->
+ ?amqqueue_is_classic(Q)
+ end, V),
+ [[{<<"Node name">>, K}, {<<"Number of quorum queues">>, length(QQs)},
+ {<<"Number of classic queues">>, length(CQs)}] | Acc]
end, [], ByNode)};
maybe_migrate(ByNode, MaxQueuesDesired, [N | Nodes]) ->
case maps:get(N, ByNode, []) of