spring cloud zuul 配置(Robbin 和 熔斷)


#啟動負載均衡的重試機制,默認false
spring.cloud.loadbalancer.retry.enabled=true
#Hystrix是否啟用超時時間
hystrix.command.default.execution.timeout.enabled=true
#Hystrix斷路器的超時時間,默認是1s,斷路器的超時時間需要大於ribbon的超時時間,不然不會觸發重試。
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000

#ribbon請求連接的超時時間
ribbon.ConnectTimeout=250
#請求處理的超時時間
ribbon.ReadTimeout=1000
#對所有請求操作都進行重試
ribbon.OkToRetryOnAllOperations=true
#對當前服務的重試次數(第一次分配給實例1的時候,如果404,則再重試MaxAutoRetries次,如果還是404,
#則切換到其他服務MaxAutoRetriesNextServer決定)
ribbon.MaxAutoRetries=0
#切換服務的次數(比如本次請求分配給實例1處理,發現404,則切換分配給實例2處理,如果還是404,則返回404給客戶端)
ribbon.MaxAutoRetriesNextServer=1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM