zuul 超时 timeout

在cloud整合zuul时出现的timeout超时问题:

	只需要在yml 中配置zuul 连接超时,socket超时以及断溶超时即可,
	但需要注意的是,当hystrix的值小的时候,hystrix生效,当ribbon.ReadTimeout小的时候,ribbon生效      
	注意  boot2.0版本以上或者Finchley版本以上 ,超时策略就成了ConnectTimeout+ReadTimeout*2>	ribbon.ReadTimeout    

注意:zuul :host  只有zuul路由是url是才生效,如果使用的是serviceId,请使用(ribbon.ReadTimeout    ribbon.SocketTimeout   这两个)
    hystrix: 
	  command: 
	    default: 
	     execution: 
	      timeout: #配置命令的执行,是否会超时
	        enabled: true  
	      isolation: #命令的执行超时时间  超时将执行回退
	        thread: 
	          timeoutInMilliseconds: 20000
	
	ribbon:
	  ReadTimeout: 20000  #读取超时时间
	  ConnectTimeout: 10000  #好像这个没什么用  如果说有人知道这个是什么作用可以评论告诉我一下  

properties

		hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000
		ribbon.ReadTimeout    
		ribbon.SocketTimeout
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值