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

Merge pull request #12001 from thalesmg/multiple-action-infos-per-app-r53-20231122

feat(actions): allow multiple action info modules per application
Thales Macedo Garitezi 2 лет назад
Родитель
Сommit
76dfd2b0f8

+ 3 - 3
apps/emqx_bridge/src/emqx_action_info.erl

@@ -211,9 +211,9 @@ action_info_modules() ->
     lists:usort(lists:flatten(ActionInfoModules) ++ hard_coded_action_info_modules()).
 
 action_info_modules(App) ->
-    case application:get_env(App, emqx_action_info_module) of
-        {ok, Module} ->
-            [Module];
+    case application:get_env(App, emqx_action_info_modules) of
+        {ok, Modules} ->
+            Modules;
         _ ->
             []
     end.

+ 1 - 1
apps/emqx_bridge_azure_event_hub/src/emqx_bridge_azure_event_hub.app.src

@@ -9,7 +9,7 @@
         telemetry,
         wolff
     ]},
-    {env, []},
+    {env, [{emqx_action_info_modules, [emqx_bridge_azure_event_hub_action_info]}]},
     {modules, []},
     {links, []}
 ]}.

+ 1 - 1
apps/emqx_bridge_kafka/src/emqx_bridge_kafka.app.src

@@ -12,7 +12,7 @@
         brod,
         brod_gssapi
     ]},
-    {env, [{emqx_action_info_module, emqx_bridge_kafka_action_info}]},
+    {env, [{emqx_action_info_modules, [emqx_bridge_kafka_action_info]}]},
     {modules, []},
 
     {links, []}