summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2010-07-06 10:55:13 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2010-07-06 10:55:13 +0100
commitde3269eeba1bb0efbafa40891cbcb30a7a16c9bb (patch)
treebf6e333e8ee6628213acbcd01f687e3d63686707
parent5cca679cd5057a1962ef23ddbfb6e98b79b92129 (diff)
downloadrabbitmq-server-git-de3269eeba1bb0efbafa40891cbcb30a7a16c9bb.tar.gz
Forgot to fully initialise qi state.
-rw-r--r--src/rabbit_queue_index.erl11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 1f61111ccd..459c0fb67b 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -350,10 +350,13 @@ blank_state(QueueName) ->
StrName = queue_name_to_dir_name(QueueName),
Dir = filename:join(queues_dir(), StrName),
ok = filelib:ensure_dir(filename:join(Dir, "nothing")),
- #qistate { dir = Dir,
- segments = segments_new(),
- journal_handle = undefined,
- dirty_count = 0 }.
+ {ok, MaxJournal} =
+ application:get_env(rabbit, queue_index_max_journal_entries),
+ #qistate { dir = Dir,
+ segments = segments_new(),
+ journal_handle = undefined,
+ dirty_count = 0,
+ max_journal_entries = MaxJournal }.
detect_clean_shutdown(Dir) ->
case file:delete(filename:join(Dir, ?CLEAN_FILENAME)) of