summaryrefslogtreecommitdiff
path: root/src/rabbit_amqqueue.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-08-19 14:55:42 +0100
committerSimon MacMullen <simon@rabbitmq.com>2014-08-19 14:55:42 +0100
commit640fc3b30d9044e94b8466f233b58fe9dd5876cd (patch)
treebd6b03456c7a4d1009acd2ac7d93041ab97cb1f9 /src/rabbit_amqqueue.erl
parentf0ee2e3a51f3635c69b0058283cb58d1ef35530a (diff)
downloadrabbitmq-server-640fc3b30d9044e94b8466f233b58fe9dd5876cd.tar.gz
Roll slave startup into the new mechanism.
Diffstat (limited to 'src/rabbit_amqqueue.erl')
-rw-r--r--src/rabbit_amqqueue.erl9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rabbit_amqqueue.erl b/src/rabbit_amqqueue.erl
index b93b6be6..e25e0f97 100644
--- a/src/rabbit_amqqueue.erl
+++ b/src/rabbit_amqqueue.erl
@@ -246,7 +246,7 @@ find_durable_queues() ->
recover_durable_queues(QueuesAndRecoveryTerms) ->
{Results, Failures} =
- gen_server2:mcall([{start_queue_process(node(), Q),
+ gen_server2:mcall([{rabbit_amqqueue_sup:start_queue_process(node(), Q),
{init, {self(), Terms}}} ||
{Q, Terms} <- QueuesAndRecoveryTerms]),
[rabbit_log:error("Queue ~p failed to initialise: ~p~n",
@@ -274,7 +274,8 @@ declare(QueueName, Durable, AutoDelete, Args, Owner, Node) ->
down_slave_nodes = [],
gm_pids = []})),
Node = rabbit_mirror_queue_misc:initial_queue_node(Q, Node),
- gen_server2:call(start_queue_process(Node, Q), {init, new}, infinity).
+ gen_server2:call(
+ rabbit_amqqueue_sup:start_queue_process(Node, Q), {init, new}, infinity).
internal_declare(Q = #amqqueue{name = QueueName}) ->
case not_found_or_absent(QueueName) of
@@ -331,10 +332,6 @@ policy_changed(Q1 = #amqqueue{decorators = Decorators1},
%% mirroring-related has changed - the policy may have changed anyway.
notify_policy_changed(Q1).
-start_queue_process(Node, Q) ->
- {ok, Pid} = rabbit_amqqueue_sup:start_child(Node, [Q]),
- Pid.
-
add_default_binding(#amqqueue{name = QueueName}) ->
ExchangeName = rabbit_misc:r(QueueName, exchange, <<>>),
RoutingKey = QueueName#resource.name,