فهرست منبع

feat: add stop after render and after render trace to mongodb action

Kjell Winblad 1 سال پیش
والد
کامیت
beedc72be4
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      apps/emqx_bridge_mongodb/src/emqx_bridge_mongodb_connector.erl

+ 6 - 1
apps/emqx_bridge_mongodb/src/emqx_bridge_mongodb_connector.erl

@@ -66,10 +66,15 @@ on_query(InstanceId, {Channel, Message0}, #{channels := Channels, connector_stat
         payload_template := PayloadTemplate,
         payload_template := PayloadTemplate,
         collection_template := CollectionTemplate
         collection_template := CollectionTemplate
     } = ChannelState0 = maps:get(Channel, Channels),
     } = ChannelState0 = maps:get(Channel, Channels),
+    Collection = emqx_placeholder:proc_tmpl(CollectionTemplate, Message0),
     ChannelState = ChannelState0#{
     ChannelState = ChannelState0#{
-        collection => emqx_placeholder:proc_tmpl(CollectionTemplate, Message0)
+        collection => Collection
     },
     },
     Message = render_message(PayloadTemplate, Message0),
     Message = render_message(PayloadTemplate, Message0),
+    emqx_trace:rendered_action_template(Channel, #{
+        collection => Collection,
+        data => Message
+    }),
     Res = emqx_mongodb:on_query(
     Res = emqx_mongodb:on_query(
         InstanceId,
         InstanceId,
         {Channel, Message},
         {Channel, Message},