diff options
| author | Matthew Sackman <matthew@lshift.net> | 2009-10-29 13:00:09 +0000 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2009-10-29 13:00:09 +0000 |
| commit | ef9ca08092dba4e038ff44d9ccda79b093446ab2 (patch) | |
| tree | b1cfaea8f28c68c66e87d6699dc9130f4136d804 /src/rabbit.erl | |
| parent | e13ef6f44f474a22861ce27fac356323b93daaa5 (diff) | |
| download | rabbitmq-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.erl | 1 |
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. %--------------------------------------------------------------------------- |
