Przeglądaj źródła

refactor(clusterlink): avoid unnecessary `maybe_` external_broker CB names

Serge Tupchii 1 rok temu
rodzic
commit
d5e82cdfac

+ 2 - 2
apps/emqx/src/emqx_broker.erl

@@ -690,9 +690,9 @@ sync_route(Action, Topic, ReplyTo) ->
     Res.
 
 external_sync_route(add, Topic) ->
-    emqx_external_broker:maybe_add_route(Topic);
+    emqx_external_broker:add_route(Topic);
 external_sync_route(delete, Topic) ->
-    emqx_external_broker:maybe_delete_route(Topic).
+    emqx_external_broker:delete_route(Topic).
 
 push_sync_route(Action, Topic, Opts) ->
     emqx_router_syncer:push(Action, Topic, node(), Opts).

+ 18 - 18
apps/emqx/src/emqx_external_broker.erl

@@ -21,14 +21,14 @@
 
 -callback should_route_to_external_dests(emqx_types:message()) -> boolean().
 
--callback maybe_add_route(emqx_types:topic()) -> ok.
--callback maybe_delete_route(emqx_types:topic()) -> ok.
+-callback add_route(emqx_types:topic()) -> ok.
+-callback delete_route(emqx_types:topic()) -> ok.
 
--callback maybe_add_shared_route(emqx_types:topic(), emqx_types:group()) -> ok.
--callback maybe_delete_shared_route(emqx_types:topic(), emqx_types:group()) -> ok.
+-callback add_shared_route(emqx_types:topic(), emqx_types:group()) -> ok.
+-callback delete_shared_route(emqx_types:topic(), emqx_types:group()) -> ok.
 
--callback maybe_add_persistent_route(emqx_types:topic(), emqx_persistent_session_ds:id()) -> ok.
--callback maybe_delete_persistent_route(emqx_types:topic(), emqx_persistent_session_ds:id()) -> ok.
+-callback add_persistent_route(emqx_types:topic(), emqx_persistent_session_ds:id()) -> ok.
+-callback delete_persistent_route(emqx_types:topic(), emqx_persistent_session_ds:id()) -> ok.
 
 -callback match_routes(emqx_types:topic()) -> [emqx_types:route()].
 
@@ -40,12 +40,12 @@
     unregister_provider/1,
     forward/2,
     should_route_to_external_dests/1,
-    maybe_add_route/1,
-    maybe_delete_route/1,
-    maybe_add_shared_route/2,
-    maybe_delete_shared_route/2,
-    maybe_add_persistent_route/2,
-    maybe_delete_persistent_route/2,
+    add_route/1,
+    delete_route/1,
+    add_shared_route/2,
+    delete_shared_route/2,
+    add_persistent_route/2,
+    delete_persistent_route/2,
     match_routes/1
 ]).
 
@@ -117,22 +117,22 @@ forward(ExternalDest, Delivery) ->
 should_route_to_external_dests(Message) ->
     ?safe_with_provider(?FUNCTION_NAME(Message), false).
 
-maybe_add_route(Topic) ->
+add_route(Topic) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic), ok).
 
-maybe_delete_route(Topic) ->
+delete_route(Topic) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic), ok).
 
-maybe_add_shared_route(Topic, Group) ->
+add_shared_route(Topic, Group) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic, Group), ok).
 
-maybe_delete_shared_route(Topic, Group) ->
+delete_shared_route(Topic, Group) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic, Group), ok).
 
-maybe_add_persistent_route(Topic, ID) ->
+add_persistent_route(Topic, ID) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic, ID), ok).
 
-maybe_delete_persistent_route(Topic, ID) ->
+delete_persistent_route(Topic, ID) ->
     ?safe_with_provider(?FUNCTION_NAME(Topic, ID), ok).
 
 match_routes(Topic) ->

+ 2 - 2
apps/emqx/src/emqx_persistent_session_ds/emqx_persistent_session_ds_subs.erl

@@ -92,7 +92,7 @@ on_subscribe(TopicFilter, SubOpts, #{id := SessionId, s := S0, props := Props})
             case emqx_persistent_session_ds_state:n_subscriptions(S0) < MaxSubscriptions of
                 true ->
                     ok = emqx_persistent_session_ds_router:do_add_route(TopicFilter, SessionId),
-                    _ = emqx_external_broker:maybe_add_persistent_route(TopicFilter, SessionId),
+                    _ = emqx_external_broker:add_persistent_route(TopicFilter, SessionId),
                     {SubId, S1} = emqx_persistent_session_ds_state:new_id(S0),
                     {SStateId, S2} = emqx_persistent_session_ds_state:new_id(S1),
                     SState = #{
@@ -155,7 +155,7 @@ on_unsubscribe(SessionId, TopicFilter, S0) ->
                 #{session_id => SessionId, topic_filter => TopicFilter},
                 ok = emqx_persistent_session_ds_router:do_delete_route(TopicFilter, SessionId)
             ),
-            _ = emqx_external_broker:maybe_delete_persistent_route(TopicFilter, SessionId),
+            _ = emqx_external_broker:delete_persistent_route(TopicFilter, SessionId),
             {ok, emqx_persistent_session_ds_state:del_subscription(TopicFilter, S0), Subscription}
     end.
 

+ 2 - 2
apps/emqx/src/emqx_shared_sub.erl

@@ -425,7 +425,7 @@ handle_call({subscribe, Group, Topic, SubPid}, _From, State = #state{pmon = PMon
             ok;
         false ->
             ok = emqx_router:do_add_route(Topic, {Group, node()}),
-            _ = emqx_external_broker:maybe_add_shared_route(Topic, Group),
+            _ = emqx_external_broker:add_shared_route(Topic, Group),
             ok
     end,
     ok = maybe_insert_alive_tab(SubPid),
@@ -550,7 +550,7 @@ is_alive_sub(Pid) ->
 delete_route_if_needed({Group, Topic} = GroupTopic) ->
     if_no_more_subscribers(GroupTopic, fun() ->
         ok = emqx_router:do_delete_route(Topic, {Group, node()}),
-        _ = emqx_external_broker:maybe_delete_shared_route(Topic, Group),
+        _ = emqx_external_broker:delete_shared_route(Topic, Group),
         ok
     end).
 

+ 12 - 12
apps/emqx_cluster_link/src/emqx_cluster_link.erl

@@ -9,12 +9,12 @@
 -export([
     register_external_broker/0,
     unregister_external_broker/0,
-    maybe_add_route/1,
-    maybe_delete_route/1,
-    maybe_add_shared_route/2,
-    maybe_delete_shared_route/2,
-    maybe_add_persistent_route/2,
-    maybe_delete_persistent_route/2,
+    add_route/1,
+    delete_route/1,
+    add_shared_route/2,
+    delete_shared_route/2,
+    add_persistent_route/2,
+    delete_persistent_route/2,
     match_routes/1,
     forward/2,
     should_route_to_external_dests/1
@@ -48,22 +48,22 @@ unregister_external_broker() ->
 %% to delete it on a remote cluster.
 %% There is no need to push Node name as this info can be derived from
 %% agent state on the remote cluster.
-maybe_add_route(Topic) ->
+add_route(Topic) ->
     maybe_push_route_op(add, Topic, Topic).
 
-maybe_delete_route(Topic) ->
+delete_route(Topic) ->
     maybe_push_route_op(delete, Topic, Topic).
 
-maybe_add_shared_route(Topic, Group) ->
+add_shared_route(Topic, Group) ->
     maybe_push_route_op(add, Topic, ?SHARED_ROUTE_ID(Topic, Group)).
 
-maybe_delete_shared_route(Topic, Group) ->
+delete_shared_route(Topic, Group) ->
     maybe_push_route_op(delete, Topic, ?SHARED_ROUTE_ID(Topic, Group)).
 
-maybe_add_persistent_route(Topic, ID) ->
+add_persistent_route(Topic, ID) ->
     maybe_push_route_op(add, Topic, ?PERSISTENT_ROUTE_ID(Topic, ID), push_persistent_route).
 
-maybe_delete_persistent_route(Topic, ID) ->
+delete_persistent_route(Topic, ID) ->
     maybe_push_route_op(delete, Topic, ?PERSISTENT_ROUTE_ID(Topic, ID), push_persistent_route).
 
 forward(DestCluster, Delivery) ->