Merge pull request #7185 from lafirest/fix/retainer_update

fix(retainer): trap exit message
This commit is contained in:
JianBo He 2022-03-02 18:16:06 +08:00 committed by GitHub
commit 61251be20b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -156,6 +156,7 @@ stats_fun() ->
%%--------------------------------------------------------------------
init([]) ->
erlang:process_flag(trap_exit, true),
emqx_conf:add_handler([retainer], ?MODULE),
State = new_state(),
#{enable := Enable} = Cfg = emqx:get_config([retainer]),
@ -209,6 +210,7 @@ handle_info(Info, State) ->
{noreply, State}.
terminate(_Reason, #{clear_timer := ClearTimer}) ->
emqx_conf:remove_handler([retainer]),
_ = stop_timer(ClearTimer),
ok.