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

fix(kafka producer action): set query timeout using non-conventional parameter schema

Thales Macedo Garitezi 1 год назад
Родитель
Сommit
acec0d25e5
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      apps/emqx_bridge_kafka/src/emqx_bridge_kafka_impl_producer.erl

+ 6 - 0
apps/emqx_bridge_kafka/src/emqx_bridge_kafka_impl_producer.erl

@@ -14,6 +14,7 @@
 -export([
     resource_type/0,
     query_mode/1,
+    query_opts/1,
     callback_mode/0,
     on_start/2,
     on_stop/2,
@@ -45,6 +46,11 @@ query_mode(#{parameters := #{query_mode := sync}}) ->
 query_mode(_) ->
     simple_async_internal_buffer.
 
+query_opts(#{parameters := #{query_mode := sync, sync_query_timeout := Timeout}}) ->
+    #{timeout => Timeout};
+query_opts(_) ->
+    #{}.
+
 callback_mode() -> async_if_possible.
 
 check_config(Key, Config) when is_map_key(Key, Config) ->