From cd3aa476c6d2b324a2b7370ffa9b75885ca2bb70 Mon Sep 17 00:00:00 2001 From: ieQu1 <99872536+ieQu1@users.noreply.github.com> Date: Thu, 18 Aug 2022 12:12:19 +0200 Subject: [PATCH] refactor(router_helper): Export transactions --- apps/emqx/src/emqx_router_helper.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_router_helper.erl b/apps/emqx/src/emqx_router_helper.erl index 1340848ec..3f712bf4a 100644 --- a/apps/emqx/src/emqx_router_helper.erl +++ b/apps/emqx/src/emqx_router_helper.erl @@ -47,6 +47,11 @@ code_change/3 ]). +%% Internal exports (RPC) +-export([ + cleanup_routes/1 +]). + -record(routing_node, {name, const = unused}). -define(ROUTE, emqx_route). @@ -145,7 +150,7 @@ handle_info({nodedown, Node}, State = #{nodes := Nodes}) -> global:trans( {?LOCK, self()}, fun() -> - mria:transaction(?ROUTE_SHARD, fun cleanup_routes/1, [Node]) + mria:transaction(?ROUTE_SHARD, fun ?MODULE:cleanup_routes/1, [Node]) end ), ok = mria:dirty_delete(?ROUTING_NODE, Node),