fix(emqx_resource_instance): improve the pattern match of the function call_health_check
This commit is contained in:
parent
e6cd3ad3ac
commit
bb12378806
|
@ -295,6 +295,11 @@ do_health_check(Group, #{id := InstId, mod := Mod, state := ResourceState0} = Da
|
||||||
ets:insert(emqx_resource_instance,
|
ets:insert(emqx_resource_instance,
|
||||||
{InstId, Group, Data#{status => connected, state => ResourceState1}}),
|
{InstId, Group, Data#{status => connected, state => ResourceState1}}),
|
||||||
ok;
|
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} ->
|
{error, Reason, ResourceState1} ->
|
||||||
logger:error("health check for ~p failed: ~p", [InstId, Reason]),
|
logger:error("health check for ~p failed: ~p", [InstId, Reason]),
|
||||||
ets:insert(emqx_resource_instance,
|
ets:insert(emqx_resource_instance,
|
||||||
|
|
Loading…
Reference in New Issue