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