私はZuulプロキシを持っていて、応答に通常(10秒以上)よりも時間がかかるサーバーにリダイレクトするまで正常に動作します。Zuul ReadTimeout by Service
プロパティ(zuul.host.socket-timeout-millis)を使用して読み取りタイムアウトを変更して、正しく動作させることができます。
ribbon.eureka.enabled=false
zuul.host.connect-timeout-millis=100000
zuul.host.socket-timeout-millis=100000
しかし、私はプロキシが到達しているサービスに基づいて異なるタイムアウトが必要です。
私のアーキテクチャにはユーレカはありませんので、プロパティで無効にしました。 (偽= ribbon.eureka.enabled)
私は
hystrix.command.default.execution.timeout.enabled=false
hystrix.command.messages.execution.isolation.strategy=THREAD
hystrix.command.messages.execution.isolation.thread.timeoutInMilliseconds= 100000
で試してみた。しかし、それは動作しません。 zuul.host.socket-timeout-millisの値を常に使用し、このプロパティZuulを設定しない場合は、10秒のタイムアウトを使用します。
私も
messages.ribbon.ReadTimeout=120000
ribbon.ReadTimeout=60000
を試みた。しかし、それは常に私がサービスでタイムアウトを設定する方法がわからないzuul.host.socket-タイムアウトミリ秒
上にあるものを使用します。
だから、私はこれを行うことができますどのように60
のデフォルトサービス2 45秒間および他のサービスのために、サービス1 30秒にセットすることができますか?