fix(emqx_resource_instance): improve the pattern match of the function call_health_check

This commit is contained in:
EMQ-YangM 2022-03-25 17:35:55 +08:00
parent e6cd3ad3ac
commit bb12378806
1 changed files with 5 additions and 0 deletions

View File

@ -295,6 +295,11 @@ do_health_check(Group, #{id := InstId, mod := Mod, state := ResourceState0} = Da
ets:insert(emqx_resource_instance,
{InstId, Group, Data#{status => connected, state => ResourceState1}}),
ok;
{error, Reason} ->
logger:error("health check for ~p failed: ~p", [InstId, Reason]),
ets:insert(emqx_resource_instance,
{InstId, Group, Data#{status => connecting}}),
{error, Reason};
{error, Reason, ResourceState1} ->
logger:error("health check for ~p failed: ~p", [InstId, Reason]),
ets:insert(emqx_resource_instance,