From 98f950881f83ffac499b3fed073bb9c87778064a Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Thu, 17 Mar 2022 13:37:53 -0300 Subject: [PATCH] chore: drop `mnesia(boot)`, create tables on start up --- apps/emqx_modules/src/emqx_telemetry.erl | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/apps/emqx_modules/src/emqx_telemetry.erl b/apps/emqx_modules/src/emqx_telemetry.erl index 3da9a6d9d..b2351ada2 100644 --- a/apps/emqx_modules/src/emqx_telemetry.erl +++ b/apps/emqx_modules/src/emqx_telemetry.erl @@ -26,11 +26,6 @@ -include("emqx_modules.hrl"). -%% Mnesia bootstrap --export([mnesia/1]). - --boot_mnesia({mnesia, [boot]}). - -export([ start_link/0 , stop/0 ]). @@ -85,23 +80,17 @@ -define(TELEMETRY, emqx_telemetry). -%%-------------------------------------------------------------------- -%% Mnesia bootstrap -%%-------------------------------------------------------------------- - -mnesia(boot) -> - ok = mria:create_table(?TELEMETRY, - [{type, set}, - {storage, disc_copies}, - {local_content, true}, - {record_name, telemetry}, - {attributes, record_info(fields, telemetry)}]). - %%-------------------------------------------------------------------- %% API %%-------------------------------------------------------------------- start_link() -> + ok = mria:create_table(?TELEMETRY, + [{type, set}, + {storage, disc_copies}, + {local_content, true}, + {record_name, telemetry}, + {attributes, record_info(fields, telemetry)}]), _ = mria:wait_for_tables([?TELEMETRY]), Opts = emqx:get_config([telemetry], #{}), gen_server:start_link({local, ?MODULE}, ?MODULE, [Opts], []).