|
|
@@ -42,10 +42,13 @@ start(_Type, _Args) ->
|
|
|
ekka:start(),
|
|
|
{ok, Sup} = emqx_sup:start_link(),
|
|
|
ok = start_autocluster(),
|
|
|
+ %% We need to make sure that emqx's listeners start before plugins
|
|
|
+ %% and modules. Since if the emqx-conf module/plugin is enabled, it will
|
|
|
+ %% try to start or update the listeners with the latest configuration
|
|
|
+ emqx_boot:is_enabled(listeners) andalso (ok = emqx_listeners:start()),
|
|
|
ok = emqx_plugins:init(),
|
|
|
_ = emqx_plugins:load(),
|
|
|
_ = start_ce_modules(),
|
|
|
- emqx_boot:is_enabled(listeners) andalso (ok = emqx_listeners:start()),
|
|
|
register(emqx, self()),
|
|
|
ok = emqx_alarm_handler:load(),
|
|
|
print_vsn(),
|