You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2019/08/13 12:31:22 UTC

[dubbo] 02/13: exclude injvm and registry protocol

This is an automated email from the ASF dual-hosted git repository.

liujun pushed a commit to branch cloud-native
in repository https://gitbox.apache.org/repos/asf/dubbo.git

commit e9a9e4711ea7b82f4c3a164c37059570ab391aaf
Author: ken.lj <ke...@gmail.com>
AuthorDate: Mon Aug 12 16:52:28 2019 +0800

    exclude injvm and registry protocol
---
 .../src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/dubbo-bootstrap/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java b/dubbo-bootstrap/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
index 4189238..457116c 100644
--- a/dubbo-bootstrap/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
+++ b/dubbo-bootstrap/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
@@ -773,14 +773,19 @@ public class DubboBootstrap {
     private String findOneProtocolForServiceInstance(Set<String> protocols) {
         String result = null;
         for (String protocol : protocols) {
-            if ("rest".equals(protocol)) {
+            if ("rest".equalsIgnoreCase(protocol)) {
                 result = protocol;
                 break;
             }
         }
 
         if (result == null) {
-            result = protocols.iterator().next();
+            for (String protocol : protocols) {
+                if (!"injvm".equalsIgnoreCase(protocol) && "registry".equalsIgnoreCase(protocol)) {
+                    result = protocol;
+                    break;
+                }
+            }
         }
         return result;
     }