You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2022/10/21 06:48:17 UTC
[servicecomb-java-chassis] branch master updated: [SCB-2703]servicecomb.loadbalance.isolation.enabled not work (#3411)
This is an automated email from the ASF dual-hosted git repository.
liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
The following commit(s) were added to refs/heads/master by this push:
new 0d51ba47b [SCB-2703]servicecomb.loadbalance.isolation.enabled not work (#3411)
0d51ba47b is described below
commit 0d51ba47b21007dd46b5764defd1114634728434
Author: liubao68 <bi...@qq.com>
AuthorDate: Fri Oct 21 14:48:11 2022 +0800
[SCB-2703]servicecomb.loadbalance.isolation.enabled not work (#3411)
---
.../servicecomb/loadbalance/filterext/IsolationDiscoveryFilter.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filterext/IsolationDiscoveryFilter.java b/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filterext/IsolationDiscoveryFilter.java
index 8a3f15215..2def4230d 100644
--- a/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filterext/IsolationDiscoveryFilter.java
+++ b/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/filterext/IsolationDiscoveryFilter.java
@@ -82,6 +82,10 @@ public class IsolationDiscoveryFilter implements ServerListFilterExt {
@Override
public List<ServiceCombServer> getFilteredListOfServers(List<ServiceCombServer> servers,
Invocation invocation) {
+ if (!Configuration.INSTANCE.isIsolationFilterOpen(invocation.getMicroserviceName())) {
+ return servers;
+ }
+
List<ServiceCombServer> filteredServers = new ArrayList<>();
Settings settings = createSettings(invocation);
servers.forEach((server) -> {