summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@rabbitmq.com>2014-06-17 10:23:13 +0400
committerMichael Klishin <michael@rabbitmq.com>2014-06-17 10:23:13 +0400
commit07eaccc11cf894f0bb1dae38d119bd31454ddc1a (patch)
tree2ba201ca4f74ee5a6fb38a87ed1fda4950548fc2
parent7e2a03c67acdb627a5e64bef16e9df88e1d21a64 (diff)
downloadrabbitmq-server-07eaccc11cf894f0bb1dae38d119bd31454ddc1a.tar.gz
Make mnesia:wait_for_tables timeout configurable
-rw-r--r--ebin/rabbit_app.in1
-rw-r--r--src/rabbit_table.erl3
2 files changed, 3 insertions, 1 deletions
diff --git a/ebin/rabbit_app.in b/ebin/rabbit_app.in
index 7360208a..3647c04a 100644
--- a/ebin/rabbit_app.in
+++ b/ebin/rabbit_app.in
@@ -39,6 +39,7 @@
{server_properties, []},
{collect_statistics, none},
{collect_statistics_interval, 5000},
+ {mnesia_table_loading_timeout, 30000},
{auth_mechanisms, ['PLAIN', 'AMQPLAIN']},
{auth_backends, [rabbit_auth_backend_internal]},
{delegate_count, 16},
diff --git a/src/rabbit_table.erl b/src/rabbit_table.erl
index da75932d..dee252e3 100644
--- a/src/rabbit_table.erl
+++ b/src/rabbit_table.erl
@@ -70,7 +70,8 @@ wait_for_replicated() ->
not lists:member({local_content, true}, TabDef)]).
wait(TableNames) ->
- case mnesia:wait_for_tables(TableNames, 30000) of
+ Timeout = application:get_env(rabbit, mnesia_table_loading_timeout),
+ case mnesia:wait_for_tables(TableNames, Timeout) of
ok ->
ok;
{timeout, BadTabs} ->