技術共有

リモート呼び出しエラーのタイムアウト: java.net.SocketTimeoutException: 読み取りがタイムアウトしました

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Grain Mall プロジェクトに取り組んでいるときに問題が発生しました。

P91 には、フロントエンド ページが製品を公開し、クリックして製品を保存すると、リモート呼び出しサービスがタイムアウトになると記載されています: java.net.SocketTimeoutException: Read timed out

解決:

製品の yml 設定ファイルに、リモート呼び出しサービスのタイムアウトを追加します。

  1. feign:
  2. hystrix:
  3. enabled: true
  4. client:
  5. config:
  6. gulimall-coupon:
  7. connectTimeout: 5000
  8. readTimeout: 5000

追加した後、製品アプリケーションを再起動し、リクエストを再度開始すると、リクエストが成功したことがわかります。