summaryrefslogtreecommitdiff
path: root/src/rabbit_variable_queue.erl
diff options
context:
space:
mode:
authorDaniil Fedotov <hairyhum@gmail.com>2019-05-15 12:09:21 -0400
committerDaniil Fedotov <hairyhum@gmail.com>2019-05-15 12:09:21 -0400
commit7dd47cb7f3f49b25171d1ce860e431d8fab22175 (patch)
treecc0066e7e5fe092dbad4499d35e0cd8f84cc7a5f /src/rabbit_variable_queue.erl
parent29935dbcdd786a22d327f65857eda16a8fd5804a (diff)
downloadrabbitmq-server-git-rabbit_data_dir.tar.gz
Create rabbit_data module to extract data dir configuration.rabbit_data_dir
Diffstat (limited to 'src/rabbit_variable_queue.erl')
-rw-r--r--src/rabbit_variable_queue.erl13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl
index dfd55be1d0..52c5a7ec36 100644
--- a/src/rabbit_variable_queue.erl
+++ b/src/rabbit_variable_queue.erl
@@ -2809,9 +2809,12 @@ transform_storage(TransformFun) ->
transform_store(?PERSISTENT_MSG_STORE, TransformFun),
transform_store(?TRANSIENT_MSG_STORE, TransformFun).
+legacy_message_store_base_dir() ->
+ rabbit_data:mnesia_dir().
+
transform_store(Store, TransformFun) ->
- rabbit_msg_store:force_recovery(rabbit_mnesia:dir(), Store),
- rabbit_msg_store:transform_dir(rabbit_mnesia:dir(), Store, TransformFun).
+ rabbit_msg_store:force_recovery(legacy_message_store_base_dir(), Store),
+ rabbit_msg_store:transform_dir(legacy_message_store_base_dir(), Store, TransformFun).
move_messages_to_vhost_store() ->
case list_persistent_queues() of
@@ -2965,7 +2968,7 @@ read_old_recovery_terms(Queues) ->
run_old_persistent_store(Refs, StartFunState) ->
OldStoreName = ?PERSISTENT_MSG_STORE,
ok = rabbit_sup:start_child(OldStoreName, rabbit_msg_store, start_global_store_link,
- [OldStoreName, rabbit_mnesia:dir(),
+ [OldStoreName, legacy_message_store_base_dir(),
Refs, StartFunState]),
OldStoreName.
@@ -2992,10 +2995,10 @@ stop_new_store(NewStore) ->
delete_old_store() ->
log_upgrade("Removing the old message store data"),
rabbit_file:recursive_delete(
- [filename:join([rabbit_mnesia:dir(), ?PERSISTENT_MSG_STORE])]),
+ [filename:join([legacy_message_store_base_dir(), ?PERSISTENT_MSG_STORE])]),
%% Delete old transient store as well
rabbit_file:recursive_delete(
- [filename:join([rabbit_mnesia:dir(), ?TRANSIENT_MSG_STORE])]),
+ [filename:join([legacy_message_store_base_dir(), ?TRANSIENT_MSG_STORE])]),
ok.
log_upgrade(Msg) ->