[Fix bug](#908) (#910)

diff --git a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
index 3e66694..886c5b6 100644
--- a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
+++ b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
@@ -98,7 +98,12 @@
         for (URL url : urls) {
             String category = url.getUrlParam().getParameter(Constants.CATEGORY_KEY);
             if (category == null) {
-                category = Constants.PROVIDERS_CATEGORY;
+                // Assign an initial value to category according to the information in url
+                if (Constants.CONSUMER_SIDE.equals(url.getSide()) || Constants.CONSUMER_PROTOCOL.equals(url.getProtocol())) {
+                    category = Constants.CONSUMERS_CATEGORY;
+                } else {
+                    category = Constants.PROVIDERS_CATEGORY;
+                }
             }
             // NOTE: group and version in empty protocol is *
             if (Constants.EMPTY_PROTOCOL.equalsIgnoreCase(url.getProtocol())) {