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;
}