summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_queue_index.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rabbit_queue_index.erl b/src/rabbit_queue_index.erl
index 67637ed2d7..d9302dde3c 100644
--- a/src/rabbit_queue_index.erl
+++ b/src/rabbit_queue_index.erl
@@ -252,6 +252,7 @@ flush_journal(State = #qistate { journal_ack_dict = JAckDict,
{Hdl, State3} = get_journal_handle(State2),
ok = file_handle_cache:position(Hdl, bof),
ok = file_handle_cache:truncate(Hdl),
+ ok = file_handle_cache:sync(Hdl),
{false, State3};
JAckCount1 > ?MAX_ACK_JOURNAL_ENTRY_COUNT ->
flush_journal(State2);