diff options
| author | Michael Klishin <mklishin@pivotal.io> | 2019-09-16 15:06:41 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-16 15:06:41 +0300 |
| commit | 6519b2c0fa47a65326f4af0ea3dce3aa7be69373 (patch) | |
| tree | 705d378f6737bdb14b485ef522b1f63f8528fc9b /src | |
| parent | e433d5e0736e1efb5922e75a55016c995d6aa339 (diff) | |
| parent | d5213d4ba630da0dd85426d803dd53c5221d686b (diff) | |
| download | rabbitmq-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.erl | 6 |
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 |
