From 439c0d6fa8ddb7f47775d65a4fb5141a2017c458 Mon Sep 17 00:00:00 2001 From: tigercl Date: Thu, 27 May 2021 13:35:02 +0800 Subject: [PATCH] fix(topic metrics): export mandatory functions to support cluster calls (#4870) --- .../emqx_modules/src/emqx_mod_api_topic_metrics.erl | 6 ++++++ lib-ce/emqx_modules/src/emqx_modules.app.src | 2 +- lib-ce/emqx_modules/src/emqx_modules.appup.src | 12 ++++++++++-- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/lib-ce/emqx_modules/src/emqx_mod_api_topic_metrics.erl b/lib-ce/emqx_modules/src/emqx_mod_api_topic_metrics.erl index 150dcb151..5ccef4c6b 100644 --- a/lib-ce/emqx_modules/src/emqx_mod_api_topic_metrics.erl +++ b/lib-ce/emqx_modules/src/emqx_mod_api_topic_metrics.erl @@ -53,6 +53,12 @@ , unregister/2 ]). +-export([ get_topic_metrics/2 + , register_topic_metrics/2 + , unregister_topic_metrics/2 + , unregister_all_topic_metrics/1 + ]). + list(#{topic := Topic0}, _Params) -> execute_when_enabled(fun() -> Topic = emqx_mgmt_util:urldecode(Topic0), diff --git a/lib-ce/emqx_modules/src/emqx_modules.app.src b/lib-ce/emqx_modules/src/emqx_modules.app.src index 576316703..702652fc2 100644 --- a/lib-ce/emqx_modules/src/emqx_modules.app.src +++ b/lib-ce/emqx_modules/src/emqx_modules.app.src @@ -1,6 +1,6 @@ {application, emqx_modules, [{description, "EMQ X Module Management"}, - {vsn, "4.3.1"}, + {vsn, "4.3.2"}, {modules, []}, {applications, [kernel,stdlib]}, {mod, {emqx_modules_app, []}}, diff --git a/lib-ce/emqx_modules/src/emqx_modules.appup.src b/lib-ce/emqx_modules/src/emqx_modules.appup.src index b44a65c17..aa997c453 100644 --- a/lib-ce/emqx_modules/src/emqx_modules.appup.src +++ b/lib-ce/emqx_modules/src/emqx_modules.appup.src @@ -1,14 +1,22 @@ %% -*-: erlang -*- {VSN, [ + {"4.3.1", [ + {load_module, emqx_mod_api_topic_metrics, brutal_purge, soft_purge, []} + ]}, {"4.3.0", [ - {update, emqx_mod_delayed, {advanced, []}} + {update, emqx_mod_delayed, {advanced, []}}, + {load_module, emqx_mod_api_topic_metrics, brutal_purge, soft_purge, []} ]}, {<<".*">>, []} ], [ + {"4.3.1", [ + {load_module, emqx_mod_api_topic_metrics, brutal_purge, soft_purge, []} + ]}, {"4.3.0", [ - {update, emqx_mod_delayed, {advanced, []}} + {update, emqx_mod_delayed, {advanced, []}}, + {load_module, emqx_mod_api_topic_metrics, brutal_purge, soft_purge, []} ]}, {<<".*">>, []} ]