Merge pull request #3393 from emqx/all_registered_topics

Support return all registered topics
This commit is contained in:
tigercl 2020-04-16 18:14:49 +08:00 committed by GitHub
commit 9a7680a98e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -49,6 +49,7 @@
, unregister/1 , unregister/1
, unregister_all/0 , unregister_all/0
, is_registered/1 , is_registered/1
, all_registered_topics/0
]). ]).
%% gen_server callbacks %% gen_server callbacks
@ -194,6 +195,9 @@ unregister_all() ->
is_registered(Topic) -> is_registered(Topic) ->
ets:member(?TAB, Topic). ets:member(?TAB, Topic).
all_registered_topics() ->
[Topic || {Topic, _CRef} <- ets:tab2list(?TAB)].
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------
%% gen_server callbacks %% gen_server callbacks
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------