diff --git a/src/emqttd_cli.erl b/src/emqttd_cli.erl index f9b75e0cd..280c050ee 100644 --- a/src/emqttd_cli.erl +++ b/src/emqttd_cli.erl @@ -218,7 +218,9 @@ routes(["list"]) -> foreach(fun print/1, Routes); routes(["show", Topic]) -> - print(mnesia:dirty_read(mqtt_route, bin(Topic))); + Routes = lists:append(ets:lookup(mqtt_route, bin(Topic)), + ets:lookup(mqtt_local_route, bin(Topic))), + foreach(fun print/1, Routes); routes(_) -> ?USAGE([{"routes list", "List all routes"},