969 Star 7.7K Fork 3.3K

GVP张红元 / iot-dc3

 / 详情

gateway转发请求超时

待办的
创建于  
2022-12-30 15:52
  1. 使用ip:port/接口地址(例如:http://localhost:8300/auth/black_ip/check/127.0.0.1)发送请求时, 返回速度很快,<10ms
  2. 使用gateway进行转发时(请求地址:http://localhost:8000/dc3-center-auth/auth/black_ip/check/127.0.0.1), gateway请求超时, 下面是gateway的日志
2022-12-30 15:40:26.126  INFO 14356 --- [   XNIO-1 I/O-1] [  49] i.g.pnoker.common.annotation.LogsAspect  : Start => [eae2135094c14848ba232ab8888b87bc].[BlackIpGlobalFilter.filter]: BlackIp Global Filter
2022-12-30 15:40:26.126 DEBUG 14356 --- [ool-10-thread-2] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] ---> GET http://DC3-CENTER-AUTH/auth/black_ip/check/127.0.0.1 HTTP/1.1
2022-12-30 15:40:26.127 DEBUG 14356 --- [ool-10-thread-2] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] ---> END HTTP (0-byte body)
2022-12-30 15:40:36.132 DEBUG 14356 --- [ool-10-thread-2] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] <--- ERROR SocketTimeoutException: connect timed out (10004ms)
2022-12-30 15:40:36.132 DEBUG 14356 --- [ool-10-thread-2] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] java.net.SocketTimeoutException: connect timed out
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
	at java.net.Socket.connect(Socket.java:606)
	at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
	at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
	at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
	at feign.okhttp.OkHttpClient.execute(OkHttpClient.java:172)
	at org.springframework.cloud.openfeign.loadbalancer.LoadBalancerUtils.executeWithLoadBalancerLifecycleProcessing(LoadBalancerUtils.java:57)
	at org.springframework.cloud.openfeign.loadbalancer.LoadBalancerUtils.executeWithLoadBalancerLifecycleProcessing(LoadBalancerUtils.java:95)
	at org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient.execute(FeignBlockingLoadBalancerClient.java:114)
	at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:119)
	at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89)
	at org.springframework.cloud.openfeign.FeignCircuitBreakerInvocationHandler.lambda$asSupplier$1(FeignCircuitBreakerInvocationHandler.java:128)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)

2022-12-30 15:40:36.132 DEBUG 14356 --- [ool-10-thread-2] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] <--- END ERROR
2022-12-30 15:40:36.132 ERROR 14356 --- [   XNIO-1 I/O-1] [  40] i.g.p.a.c.a.f.BlackIpClientFallback      : Fallback:connect timed out executing GET http://DC3-CENTER-AUTH/auth/black_ip/check/127.0.0.1
2022-12-30 15:40:36.132  INFO 14356 --- [   XNIO-1 I/O-1] [  52] i.g.pnoker.common.annotation.LogsAspect  : End   <= [eae2135094c14848ba232ab8888b87bc].[BlackIpGlobalFilter.filter].[10006ms]: BlackIp Global Filter
2022-12-30 15:45:06.180  INFO 14356 --- [   XNIO-1 I/O-1] [  49] i.g.pnoker.common.annotation.LogsAspect  : Start => [73801804719c453896afa6b91613d188].[BlackIpGlobalFilter.filter]: BlackIp Global Filter
2022-12-30 15:45:06.181 DEBUG 14356 --- [ool-10-thread-3] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] ---> GET http://DC3-CENTER-AUTH/auth/black_ip/check/127.0.0.1 HTTP/1.1
2022-12-30 15:45:06.181 DEBUG 14356 --- [ool-10-thread-3] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] ---> END HTTP (0-byte body)
2022-12-30 15:45:16.188 DEBUG 14356 --- [ool-10-thread-3] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] <--- ERROR SocketTimeoutException: connect timed out (10006ms)
2022-12-30 15:45:16.189 DEBUG 14356 --- [ool-10-thread-3] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] java.net.SocketTimeoutException: connect timed out
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
	at java.net.Socket.connect(Socket.java:606)
	at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
	at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)
	at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
	at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
	at feign.okhttp.OkHttpClient.execute(OkHttpClient.java:172)
	at org.springframework.cloud.openfeign.loadbalancer.LoadBalancerUtils.executeWithLoadBalancerLifecycleProcessing(LoadBalancerUtils.java:57)
	at org.springframework.cloud.openfeign.loadbalancer.LoadBalancerUtils.executeWithLoadBalancerLifecycleProcessing(LoadBalancerUtils.java:95)
	at org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient.execute(FeignBlockingLoadBalancerClient.java:114)
	at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:119)
	at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89)
	at org.springframework.cloud.openfeign.FeignCircuitBreakerInvocationHandler.lambda$asSupplier$1(FeignCircuitBreakerInvocationHandler.java:128)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)

2022-12-30 15:45:16.189 DEBUG 14356 --- [ool-10-thread-3] [  72] i.g.p.a.center.auth.feign.BlackIpClient  : [BlackIpClient#checkBlackIpValid] <--- END ERROR
2022-12-30 15:45:16.189 ERROR 14356 --- [   XNIO-1 I/O-1] [  40] i.g.p.a.c.a.f.BlackIpClientFallback      : Fallback:connect timed out executing GET http://DC3-CENTER-AUTH/auth/black_ip/check/127.0.0.1
2022-12-30 15:45:16.190  INFO 14356 --- [   XNIO-1 I/O-1] [  52] i.g.pnoker.common.annotation.LogsAspect  : End   <= [73801804719c453896afa6b91613d188].[BlackIpGlobalFilter.filter].[10010ms]: BlackIp Global Filter

评论 (2)

quentinliu 创建了任务

我也遇到了
看官网里根本就没有说需要配置网关 但是前端的接口配置还确实是网关的接口
真乱

看看pom的描述,那究竟是一个什么东西

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1538766 the dawn xu 1578954015
Java
1
https://gitee.com/pnoker/iot-dc3.git
git@gitee.com:pnoker/iot-dc3.git
pnoker
iot-dc3
iot-dc3

搜索帮助