fix(emqx_resource): raise error when failed to pick worker

This commit is contained in:
Zaiming Shi 2021-07-29 12:34:16 +02:00
parent 82df49d165
commit d0e9d4c4d5
1 changed files with 5 additions and 1 deletions

View File

@ -257,4 +257,8 @@ proc_name(Mod, Id) ->
list_to_atom(lists:concat([Mod, "_", Id])).
pick(InstId) ->
gproc_pool:pick_worker(emqx_resource_instance, InstId).
Pid = gproc_pool:pick_worker(emqx_resource_instance, InstId),
case is_pid(Pid) of
true -> Pid;
false -> error({failed_to_pick_worker, emqx_resource_instance, InstId})
end.