summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2009-10-29 13:00:09 +0000
committerMatthew Sackman <matthew@lshift.net>2009-10-29 13:00:09 +0000
commitef9ca08092dba4e038ff44d9ccda79b093446ab2 (patch)
treeb1cfaea8f28c68c66e87d6699dc9130f4136d804 /src/rabbit.erl
parente13ef6f44f474a22861ce27fac356323b93daaa5 (diff)
downloadrabbitmq-server-git-ef9ca08092dba4e038ff44d9ccda79b093446ab2.tar.gz
On application:stop, if we're not clustered, walk through all the ram tables, and clear them. This has been tested by declaring durable and non durable queues and checking that they disappear on application:stop from rabbit_queue table. The durable queue does correctly still restart on subsequent application:start
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 092ca3c99c..1db85f4e4b 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -210,6 +210,7 @@ start(normal, []) ->
stop(_State) ->
terminated_ok = error_logger:delete_report_handler(rabbit_error_logger),
ok = rabbit_alarm:stop(),
+ ok = rabbit_mnesia:maybe_empty_ram_only_tables(),
ok.
%---------------------------------------------------------------------------