先搭建好注冊中心,生産者(産品服務),消費者(訂單服務)
可參考 https://blog.csdn.net/qq_41712271/article/details/104757725
Feign調用服務的預設時長是1秒鐘,也就是如果超過1秒沒連接配接上或者超過1秒沒響應,那麼會相應的報錯。
而實際情況是因為業務的不同可能出現超出1秒的情況,這時我們需要調整逾時時間。
假如需求,訂單服務 調用 産品服務
1 修改 産品服務 項目的代碼,模拟逾時
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
2 修改 訂單服務 項目的配置檔案application.yml
#修改調用逾時時間
feign:
client:
config:
default:
# 請求連接配接的逾時時間 預設的時間為 1 秒
connectTimeout: 2000
# 請求處理的逾時時間
readTimeout: 2000