Merge pull request #10969 from thalesmg/refactor-gcp-pubsub-on-stop-v50

refactor(gcp_pubsub): always cleanup resources when calling `on_stop`
This commit is contained in:
JianBo He 2023-06-08 09:47:19 +08:00 committed by GitHub
commit 4e9eeb489d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 7 deletions

View File

@ -134,17 +134,21 @@ on_start(
end.
-spec on_stop(resource_id(), state()) -> ok | {error, term()}.
on_stop(
ResourceId,
_State = #{jwt_config := JWTConfig}
) ->
?tp(gcp_pubsub_stop, #{resource_id => ResourceId, jwt_config => JWTConfig}),
on_stop(ResourceId, _State) ->
?tp(gcp_pubsub_stop, #{resource_id => ResourceId}),
?SLOG(info, #{
msg => "stopping_gcp_pubsub_bridge",
connector => ResourceId
}),
emqx_connector_jwt:delete_jwt(?JWT_TABLE, ResourceId),
ehttpc_sup:stop_pool(ResourceId).
ok = emqx_connector_jwt:delete_jwt(?JWT_TABLE, ResourceId),
case ehttpc_sup:stop_pool(ResourceId) of
ok ->
ok;
{error, not_found} ->
ok;
Error ->
Error
end.
-spec on_query(
resource_id(),