Просмотр исходного кода

fix(emqx_bridge_hstreamdb): fix resources cleanup in on_stop/2 cb

fixes: EMQX-10962
Serge Tupchii 2 лет назад
Родитель
Сommit
80cf60e9be

+ 1 - 1
apps/emqx_bridge_hstreamdb/src/emqx_bridge_hstreamdb_connector.erl

@@ -48,7 +48,7 @@ on_start(InstId, Config) ->
 
 on_stop(InstId, _State) ->
     case emqx_resource:get_allocated_resources(InstId) of
-        #{client := Client, producer := Producer} ->
+        #{?hstreamdb_client := #{client := Client, producer := Producer}} ->
             StopClientRes = hstreamdb:stop_client(Client),
             StopProducerRes = hstreamdb:stop_producer(Producer),
             ?SLOG(info, #{

+ 3 - 0
changes/ee/fix-11627.en.md

@@ -0,0 +1,3 @@
+Fix resources cleanup in HStreamdB bridge.
+
+Prior to this fix, HStreamDB bridge might report errors during bridge configuration updates, since hstreamdb client/producer were not stopped properly.