From 480d2f38018c107a17c20cf2c01fbd055cdadf29 Mon Sep 17 00:00:00 2001 From: lbw Date: Fri, 5 Feb 2021 17:40:13 +0800 Subject: [PATCH] =?UTF-8?q?:lock:=20=E4=BF=AE=E5=A4=8D=E5=AE=89=E5=85=A8?= =?UTF-8?q?=20=EF=BC=8C=20=E5=81=A5=E5=A3=AE=E6=80=A7=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/common/gray/rule/GrayRoundRobinLoadBalancer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pigx-common/pigx-common-gray/src/main/java/com/pig4cloud/pigx/common/gray/rule/GrayRoundRobinLoadBalancer.java b/pigx-common/pigx-common-gray/src/main/java/com/pig4cloud/pigx/common/gray/rule/GrayRoundRobinLoadBalancer.java index c8ca1da47..da3824af3 100755 --- a/pigx-common/pigx-common-gray/src/main/java/com/pig4cloud/pigx/common/gray/rule/GrayRoundRobinLoadBalancer.java +++ b/pigx-common/pigx-common-gray/src/main/java/com/pig4cloud/pigx/common/gray/rule/GrayRoundRobinLoadBalancer.java @@ -65,6 +65,10 @@ public class GrayRoundRobinLoadBalancer extends RoundRobinLoadBalancer { return new EmptyResponse(); } + if (request == null || request.getContext() == null){ + return super.choose(request).block(); + } + DefaultRequestContext requestContext = (DefaultRequestContext) request.getContext(); if (!(requestContext.getClientRequest() instanceof RequestData)) { return super.choose(request).block();