diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2012-09-19 14:34:59 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2012-09-19 14:34:59 +0100 |
commit | 7e46234ac9183856ddc1fc063cef780190f6c086 (patch) | |
tree | 1656a76f3986a5b32277a4f2614fc4150839202a | |
parent | 584e110f3050fe9853cc00561097494bb1552004 (diff) | |
download | rabbitmq-server-7e46234ac9183856ddc1fc063cef780190f6c086.tar.gz |
That hack should not be needed any more.
-rw-r--r-- | src/rabbit_mirror_queue_misc.erl | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/rabbit_mirror_queue_misc.erl b/src/rabbit_mirror_queue_misc.erl index 603a490b..295f12da 100644 --- a/src/rabbit_mirror_queue_misc.erl +++ b/src/rabbit_mirror_queue_misc.erl @@ -73,7 +73,7 @@ remove_from_queue(QueueName, DeadGMPids) -> remove_from_queue0(QueueName, DeadGMPids) -> DeadNodes = [node(DeadGMPid) || DeadGMPid <- DeadGMPids], - ClusterNodes = clusterable_nodes() -- DeadNodes, + ClusterNodes = rabbit_mnesia:running_clustered_nodes() -- DeadNodes, rabbit_misc:execute_mnesia_transaction( fun () -> %% Someone else could have deleted the queue before we @@ -115,7 +115,7 @@ remove_from_queue0(QueueName, DeadGMPids) -> end). on_node_up() -> - ClusterNodes = clusterable_nodes(), + ClusterNodes = rabbit_mnesia:running_clustered_nodes(), QNames = rabbit_misc:execute_mnesia_transaction( fun () -> @@ -233,10 +233,12 @@ promote_slave([SPid | SPids]) -> %% the one to promote is the oldest. {SPid, SPids}. -suggested_queue_nodes(Q) -> suggested_queue_nodes(Q, clusterable_nodes()). +suggested_queue_nodes(Q) -> + suggested_queue_nodes(Q, rabbit_mnesia:running_clustered_nodes()). -%% This variant exists so we can pull a call to clusterable_nodes() -%% out of a loop or transaction or both. +%% This variant exists so we can pull a call to +%% rabbit_mnesia:running_clustered_nodes() out of a loop or +%% transaction or both. suggested_queue_nodes(Q, ClusterNodes) -> {MNode0, SNodes} = actual_queue_nodes(Q), MNode = case MNode0 of @@ -246,14 +248,6 @@ suggested_queue_nodes(Q, ClusterNodes) -> suggested_queue_nodes(policy(<<"ha-mode">>, Q), policy(<<"ha-params">>, Q), {MNode, SNodes}, ClusterNodes). -%% TODO we should probably just redefine -%% rabbit_mnesia:running_clustered_nodes/0? Waiting on Francesco. -clusterable_nodes() -> - %% We may end up here via on_node_up/0, in which case we are still - %% booting - rabbit_mnesia:running_clustered_nodes/0 will report - %% us as not running. - lists:usort([node() | rabbit_mnesia:running_clustered_nodes()]). - policy(Policy, Q) -> case rabbit_policy:get(Policy, Q) of {ok, P} -> P; |