fix(retainer): trap exit message
This commit is contained in:
parent
123b667eb0
commit
4a9ba7f8b8
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue