-
hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 5000 ribbon: ##指的是建立連接所用的時間,適用於網絡狀況正常的情況下,兩端連接所用的時間。 ReadTimeout: 5000 ##指的是建立連接后從服務器讀取到可用資源所用的時間。 ConnectTimeout: 5000 feign: hystrix: enabled: true
把超時配置在網關里面就行了。
-
網關拿不到Cookie的數據
qweqeq null feign 調用product-service findbyid 異常 已經發送過短信,20秒內不重復發送 2019-10-20 20:03:45.343 INFO 8816 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration 2019-10-20 20:08:45.345 INFO 8816 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration null null feign 調用product-service findbyid 異常
這個時候修改配置
zuul: routes: order-service: /apigateway/** product-service: /apigateway1/** sensitive-headers:
-
路由名稱定義問題
zuul: routes: order-service: /apigateway/** product-service: /apigateway1/**
order-service和product-service不能設置一樣,會進行覆蓋
-
過濾器執行順序問題 ,過濾器的order值越小,越先執行
class TestZuulFilter extends ZuulFilter { TestZuulFilter() { } public String filterType() { return null; } public int filterOrder() { return 0; } public boolean shouldFilter() { return false; } public Object run() { return null; } }