summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2010-04-12 12:22:51 +0100
committerMatthias Radestock <matthias@lshift.net>2010-04-12 12:22:51 +0100
commit1dab90ba8b50902e3da172f05bd73bab95fb90b7 (patch)
treea0fd91552bf7e3cbd20173d2cb6c7b9e0cb96e7a /src/rabbit.erl
parent18be7aa751659004030380c963edaef929092ea2 (diff)
downloadrabbitmq-server-git-1dab90ba8b50902e3da172f05bd73bab95fb90b7.tar.gz
combine queue sup startup and recovery
There was actually no compelling reason to start up the sup earlier - nothing needs it, not even the node_monitor that supposedly depended on it. This narrows the interface on amqqueue and brings 'default' closer to the bug21673 branch.
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index b120499739..259ac0401a 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -91,12 +91,6 @@
{requires, kernel_ready},
{enables, core_initialized}]}).
--rabbit_boot_step({rabbit_amqqueue_sup,
- [{description, "queue supervisor"},
- {mfa, {rabbit_amqqueue, start, []}},
- {requires, kernel_ready},
- {enables, core_initialized}]}).
-
-rabbit_boot_step({rabbit_router,
[{description, "cluster router"},
{mfa, {rabbit_sup, start_restartable_child,
@@ -109,7 +103,6 @@
{mfa, {rabbit_sup, start_restartable_child,
[rabbit_node_monitor]}},
{requires, kernel_ready},
- {requires, rabbit_amqqueue_sup},
{enables, core_initialized}]}).
-rabbit_boot_step({core_initialized,
@@ -125,14 +118,15 @@
{mfa, {rabbit_exchange, recover, []}},
{requires, empty_db_check}]}).
--rabbit_boot_step({queue_recovery,
- [{description, "queue recovery"},
- {mfa, {rabbit_amqqueue, recover, []}},
- {requires, exchange_recovery}]}).
+-rabbit_boot_step({queue_sup_queue_recovery,
+ [{description, "queue supervisor and queue recovery"},
+ {mfa, {rabbit_amqqueue, start, []}},
+ {requires, empty_db_check}]}).
-rabbit_boot_step({persister,
- [{mfa, {rabbit_sup, start_child, [rabbit_persister]}},
- {requires, queue_recovery}]}).
+ [{mfa, {rabbit_sup, start_child,
+ [rabbit_persister]}},
+ {requires, queue_sup_queue_recovery}]}).
-rabbit_boot_step({guid_generator,
[{description, "guid generator"},