問題解決29:SpringCloud整合zuul時調用服務接口報com.netflix.zuul.exception.ZuulException: Hystrix Readed time out

解決方案:

在zuul項目配置文件application.yml配置超時時間、分別配置zuul超時時間和ribbon超時時間

###註冊 中心
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8100/eureka/
server:
  port: 80
###網關名稱
spring:
  application:
    name: leeue-service-zuul
### 配置網關反向代理
zuul:
#  配置zuul超時時間
  host:
    connect-timeout-millis: 150000
    socket-timeout-millis: 15000
  routes:
#    定義轉發服務規則 可以隨便寫
    api-a:
      ### 以 /api-member/訪問轉發到會員服務 當客戶端輸入127.0.0.1:80/api-member開頭的時候,就會轉發到會員服務
      path: /api-member/**
      serviceId: leeue-member
    api-b:
      ### 以 /api-order/訪問轉發到訂單服務 當客戶端輸入127.0.0.1:80/api-order開頭的時候,就會轉發到訂單服務
#      zuul 網關默認是整合了ribbon 自動實現負載均衡輪訓效果
      path: /api-order/**
#      訂單服務別名
      serviceId: leeue-order


#      上面配置的意義

# 配置ribbon超時時間
ribbon:
  ReadTimeout: 10000
  ConnectTimeout: 10000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章